r - 将几行粘贴到由 R 中的 ";"分隔的 1 行中

标签 r dataframe

<分区>

我有大约 150k 行和 1 列,有些行有超过 1 个单词,所以我需要做的是将所有行“连接”成 1 行并用 ; 分隔 这就是我现在得到的:

客户端 1 约翰 2 卡尔 3 凯蒂·史密斯 4 摩根士丹利

我需要看到的是:

客户端 John S;Carl;Katy Smith;J P Morgan Stanley

我试过:

paste(Client, sep = '', collapse = ';') 但它不起作用。

请帮忙?

最佳答案

df <- data.frame(x=c("John S", "Carl", "Katy Smith", "J P Morgan Stanley")) 
paste(df$x, collapse = ";")

[1] "John S;Carl;Katy Smith;J P Morgan Stanley"

关于r - 将几行粘贴到由 R 中的 ";"分隔的 1 行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48666180/

相关文章:

python - 如何在 Python 中对列表中的单词进行编码

Pythonic/有效的方法从每个包含字符串对象的 Pandas 数据框单元格中去除空格

python - Pandas - 矢量化 "any element in a column within the next timeframe is True"

r - 在 R Shiny 中使用 renderText() 输出多行文本

记录 R 中循环的输出

r - 寻找最频繁的组合

r - 使用重复标识符传播(使用 tidyverse 和 %>%)

r - 更改列表中数据框中的列

python - 需要将数据框的列值转换为单独的列,并使用 panda 填充每个单元格的计数值

r - 对象比相应的 .RData 文件大得多。为什么?你能手动做吗?