R 使用逗号分隔将列粘贴到单行中
我在下面有一个数据框R 使用逗号分隔将列粘贴到单行中,r,R,我在下面有一个数据框 > Company Name 1 ABB 2 Siemens 3 GE 4 KF 5 Woodrich 我需要把下面的东西拿出来 > Company1 <- c("ABB","Siemens","GE","KF","Woodrich") >Company1Company1要获取向量: 公司2公司2 [1] ABB、西门子、GE、KF、伍德里奇 >公司1 [1] “ABB”“西门子”“GE”“KF
> Company
Name
1 ABB
2 Siemens
3 GE
4 KF
5 Woodrich
我需要把下面的东西拿出来
> Company1 <- c("ABB","Siemens","GE","KF","Woodrich")
>Company1Company1要获取向量:
公司2公司2
[1] ABB、西门子、GE、KF、伍德里奇
>公司1
[1] “ABB”“西门子”“GE”“KF”“伍德里奇”
我们可以做到:
paste(t(df),collapse = ",")
[1] "ABB,Siemens,GE,KF,Woodrich"
或者简单地说:
paste(t(df))
[1] "ABB" "Siemens" "GE" "KF" "Woodrich"
或者按照@akrun的建议:
toString(t(df))
数据:
dfthank,但两者之间没有逗号。我需要作为公司1的输出,您的预期输出不清楚。它使它看起来就像您只想从data.frame
中拉出向量,因为您的预期输出看起来相当于Company1或toString(t(df))
paste(t(df))
[1] "ABB" "Siemens" "GE" "KF" "Woodrich"
toString(t(df))
df<-structure(list(Name = c("ABB", "Siemens", "GE", "KF", "Woodrich"
)), class = "data.frame", row.names = c("1", "2", "3", "4", "5"
))