R 从列表中选择特定对象并将其合并在一起
我有一个1000个数据帧的列表,保存为一个RDS文件,名为Data1。如何从Data1中选取前50个或最后50个dat帧,并将它们合并为一个大数据帧?如果要按行绑定组合列表中的前50个数据帧。这应该做到: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
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]])
}
你需要对你想要的东西更具体一点。例如,您希望数据帧按行或列进行组合吗?谢谢您的回答,是的,我希望按行和列进行组合。哦,太好了,我不敢相信我被简单的东西卡住了。非常感谢你,这把它修好了!我们都去过那里。如果你愿意,你可以接受正确的答案;