Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中将多个数据集合并为一个?_R - Fatal编程技术网

如何在R中将多个数据集合并为一个?

如何在R中将多个数据集合并为一个?,r,R,我有3个文本文件,每个文件有14个相似的列。我想先读取这3个文件(数据帧),然后将它们组合成一个数据帧。以下是我在R邮件列表中找到一些帮助后尝试的内容: file_name <- list.files(pattern='sEMA*') # CREATING A LIST OF FILE NAMES OF FILES HAVING 'sEMA' IN THEIR NAMES NGSim <- lapply (file_name, read.csv, sep=' ', header=F

我有3个文本文件,每个文件有14个相似的列。我想先读取这3个文件(数据帧),然后将它们组合成一个数据帧。以下是我在R邮件列表中找到一些帮助后尝试的内容:

file_name <- list.files(pattern='sEMA*')  # CREATING A LIST OF FILE NAMES OF FILES HAVING 'sEMA' IN THEIR NAMES
NGSim <- lapply (file_name, read.csv, sep=' ', header=F, strip.white=T) # READING ALL THE TEXT FILES
文件名如下:

do.call(rbind, NGSim)
像这样:

do.call(rbind, NGSim)

如果文件大小是一个问题,那么您可能希望使用
data.table
函数,而不是效率较低的基本函数,如
read.csv()

库(data.table)

NGSim如果文件大小是一个问题,您可能希望使用
data.table
函数,而不是效率较低的基本函数,如
read.csv()

库(data.table)
NGSim
或者

或者


上述函数导致错误:无法分配大小为29.8 MB的向量尝试启动新的R会话。上述函数导致错误:无法分配大小为29.8 MB的向量尝试启动新的R会话。我收到此错误:FUN中的错误(c(“sEMA-0750am-0805am.txt”、“sEMA-0805am-0820am.txt”、“sEMA-0820am-0835am.txt”):预期的sep(“”)但是当检测类型时,''在第28行结束字段36:1731 397 5135 721 7.0 5.5 1 40.57 3.33 1我收到这个错误:错误在FUN中(c(“sEMA-0750am-0805am.txt”,“sEMA-0805am-0820am.txt”,“sEMA-0820am-0835am.txt”:预期sep('')但在检测类型时,“”在第28行结束字段36:1731397 5135 721 7.0 5.5 1 40.57 3.33 1
library(plyr)
rbind.fill(NGSim)
ldply(NGSim)