阅读R中的多个变量

Dom*_*bey -4 r dataset

我试图在R中连接许多向量c().我声明他们每个都以"_n"结尾(即filename_n).现在我想知道是否有一种更简单的方法来读取它们而不仅仅是输入每个变量.我知道在Bash中我可以ls *.file_extension > filename用来读取所有文件.在R中是否有类似的方法

谢谢.

bap*_*ste 5

据我了解,你可能会受益于阅读?list.files,?read.table,?do.call,?sapply.作为一个例子,

files = list.files(pattern="*.txt", path = ".")
all = lapply(files, read.table, sep=",")
combined = do.call(c, all)
Run Code Online (Sandbox Code Playgroud)

(另)

编辑:看起来你现在?ls?get现在,

vars = lapply(ls(pattern = "_n"), get)
do.call(c, vars)
Run Code Online (Sandbox Code Playgroud)

或者,更简洁,

sapply(ls(pattern = "_n"), get)
Run Code Online (Sandbox Code Playgroud)

  • @GTyler - 你的问题有点误导; 最后,您似乎暗示您正在询问如何将多个数据集加载到R中,然后将它们组合在一起.但是你的其他评论表明你已经加载了它们,只需要将它们组合起来.我认为你应该编辑你的问题以澄清. (2认同)