如何创建数据子集。 R中的框架?

时间:2018-09-24 04:22:35

标签: r dataframe subset

我有两个数据帧,一个有94行和167列(df_1),另一个有94行和1列(df_2),我想用167个不同的数据帧第一个数据帧的每一列和第二个数据帧的同一列,我已经尝试过使用for循环,例如下一个

for (i in seq_len(ncol(df_1))){
    df_[[i]] <- data.frame(df_1[sort(rownames(df_1)),i,df_2[sort(rownames(df_2)),])
}

但是它不起作用,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果列名称相似,我想加入两个df,请使用以下代码

library(gtools)
df3<- smartbind(df1,df2)  ####df1 with 167 column and df2 with 1 column 

这将为您提供单个数据框,并使用所使用的答案来创建各种数据框。在以下线程中:

How to loop through the columns in an R data frame and create a new data frame using the column name in each iteration?