Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 合并2个数据帧,使每个数据帧具有相同的列数_R_Dataframe_Merge - Fatal编程技术网

R 合并2个数据帧,使每个数据帧具有相同的列数

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

我已将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_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,])