【发布时间】:2016-05-28 09:19:30
【问题描述】:
我有一个单列数据框mynames,我希望将其转换为字符串。目的是根据此字符串中的项目选择另一个数据集中的列名称。数据示例如下
X
A
B
C
我尝试使用下面的代码将它们全部粘贴到一起使用下面的代码
paste(mynames, sep="", collapse="")
然而,这会产生远非理想的输出
"c(\"A\", \"B\", \"C\",..........
谁能帮忙?
【问题讨论】:
我有一个单列数据框mynames,我希望将其转换为字符串。目的是根据此字符串中的项目选择另一个数据集中的列名称。数据示例如下
X
A
B
C
我尝试使用下面的代码将它们全部粘贴到一起使用下面的代码
paste(mynames, sep="", collapse="")
然而,这会产生远非理想的输出
"c(\"A\", \"B\", \"C\",..........
谁能帮忙?
【问题讨论】:
试试
dat <- data.frame(x=c("a","b","c"))
st <- paste(dat$x,collapse="")
st
打印
> st
[1] "abc"
并使其以逗号分隔:
> st <- paste(dat$x,collapse=",")
> st
[1] "a,b,c"
【讨论】:
paste(dat$x, collapse="", sep = ",") 的东西,但它似乎忽略了分隔符的要求。你知道为什么吗?