【发布时间】:2019-12-30 23:21:22
【问题描述】:
我有一个表格,其中包含 TSV 格式的数据帧的名称,如下所示:
df1 <- t(c('18-1829.tsv', '19-0193.tsv', '14-381.tsv', '19-940.tsv'))
df1
V1 V2 V3 V4
1 18-1829.tsv 19-0193.tsv 14-381.tsv 19-940.tsv
这些 .tsv 文件我在 R 环境中有它们。我要做的是rbind他们,关于这个功能,里面应该是这样的:
df2 <- rbind(`18-1829.tsv`, `19-0193.tsv`, `14-381.tsv`, `19-940.tsv`)
请注意,我需要特殊引号 `` 才能使其正常工作。
所以我想要做的是打印出一个输出看起来像这样的文本:
dfX <- `18-1829.tsv`, `19-0193.tsv`, `14-381.tsv`, `19-940.tsv`
所以我可以简单地做rbind(dfX) 并将它们全部绑定。
到目前为止我尝试过:
> paste(as.character(noquote(df1)), collapse="`, `")
[1] "18-1829.tsv`, `19-0193.tsv`, `14-381.tsv`, `19-940.tsv"
但这是相当错误的,因为它在开头和结尾都没有输出``,而且开头的[1] 会弄乱rbind 内部的内容。此外,开头和结尾处的 "" 引号也可能会搞砸。
也许有更好的方法来做到这一点?
【问题讨论】: