【问题标题】:Using Paste to collapse a vector in R使用粘贴折叠 R 中的向量
【发布时间】:2016-05-28 09:19:30
【问题描述】:

我有一个单列数据框mynames,我希望将其转换为字符串。目的是根据此字符串中的项目选择另一个数据集中的列名称。数据示例如下

X
A
B
C

我尝试使用下面的代码将它们全部粘贴到一起使用下面的代码

paste(mynames, sep="", collapse="")

然而,这会产生远非理想的输出

"c(\"A\", \"B\", \"C\",..........

谁能帮忙?

【问题讨论】:

    标签: r paste


    【解决方案1】:

    试试

    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"
    

    【讨论】:

    • 谢谢@rbm,如果我想用逗号分隔它,我尝试了类似paste(dat$x, collapse="", sep = ",") 的东西,但它似乎忽略了分隔符的要求。你知道为什么吗?
    猜你喜欢
    • 2013-08-30
    • 2014-10-03
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多