R 合并2个数据帧,使每个数据帧具有相同的列数
我已将csv文件中的数据集加载为:R 合并2个数据帧,使每个数据帧具有相同的列数,r,dataframe,merge,R,Dataframe,Merge,我已将csv文件中的数据集加载为: data <- read.csv("data.csv", header = FALSE) 现在d3中的行数等于d5,但它们的列数相同。d3和d5分别有100列和200列。我想为两者创建相等的集合。所以我需要一个新的数据帧,假设d3和d5都有100列。我怎么能这样做 我能够使用一个名为cbind的函数进行合并。以下是我所做的: data <- read.csv("data.csv", header = FALSE) d3 = training_da
data <- read.csv("data.csv", header = FALSE)
现在d3中的行数等于d5,但它们的列数相同。d3和d5分别有100列和200列。我想为两者创建相等的集合。所以我需要一个新的数据帧,假设d3和d5都有100列。我怎么能这样做 我能够使用一个名为cbind的函数进行合并。以下是我所做的:
data <- read.csv("data.csv", header = FALSE)
d3 = training_data[785,data[785,] %in% c(3)]
d5 = training_data[785,data[785,] %in% c(5)]
d_3_5 = cbind(d3, d5[1:100,])
这创建了一个新的数据帧,d3和d5的数据共享量相等。您想要的输出非常模糊。您选择列的标准是什么?@lmo我想从d3中选取100列,从d5中选取100列,并将它们合并到一个数据框中。如果您共享可复制的数据会更好。@lmo正如您在给出的代码段中所看到的,d3由第785行第I列中的值为3的数据框组成。d5也一样。现在,由于它们的数量不同,我想创建一个数据帧,在这个数据帧中,我可以同时拥有它们,但两者的数量相同columns@RanaUsman这是一个庞大的数据集。785行和85K列。不过我可以帮你回答你的问题。
data <- read.csv("data.csv", header = FALSE)
d3 = training_data[785,data[785,] %in% c(3)]
d5 = training_data[785,data[785,] %in% c(5)]
d_3_5 = cbind(d3, d5[1:100,])