Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List_Dataframe_Statistics - Fatal编程技术网

R 从列表中选择特定对象并将其合并在一起

R 从列表中选择特定对象并将其合并在一起,r,list,dataframe,statistics,R,List,Dataframe,Statistics,我有一个1000个数据帧的列表,保存为一个RDS文件,名为Data1。如何从Data1中选取前50个或最后50个dat帧,并将它们合并为一个大数据帧?如果要按行绑定组合列表中的前50个数据帧。这应该做到: data_frames <- Data1[c(1:50)] do.call("rbind",data_frames) 这是你怎么做的 # create empty list data1 = list() # create list with 1000 data frames res

我有一个1000个数据帧的列表,保存为一个RDS文件,名为Data1。如何从Data1中选取前50个或最后50个dat帧,并将它们合并为一个大数据帧?

如果要按行绑定组合列表中的前50个数据帧。这应该做到:

data_frames <- Data1[c(1:50)]
do.call("rbind",data_frames)

这是你怎么做的

# create empty list
data1 = list()

# create list with 1000 data frames
res = lapply(1:1000, function(x) { data1[x] = data.frame(a =runif(100), b= runif(100))})

# assign res to data 1
data1 = res

# create empty object
joined = NA

# bind first 50 dataframes
for(i in 1:50){
  joined = rbind(joined, data1[[i]])
}

# bind last 50 dataframes
for(i in 950:1000){
  joined = rbind(joined, data1[[i]])
}

你需要对你想要的东西更具体一点。例如,您希望数据帧按行或列进行组合吗?谢谢您的回答,是的,我希望按行和列进行组合。哦,太好了,我不敢相信我被简单的东西卡住了。非常感谢你,这把它修好了!我们都去过那里。如果你愿意,你可以接受正确的答案;