как создавать подмножества данных.кадр в R? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть два фрейма данных, один с 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 голосов
/ 24 сентября 2018

Я думаю, чтобы объединить два df, если у них одинаковое имя столбца, используйте следующий код

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

, это даст вам один кадр данных, а для создания различных кадров данных используйте используемый ответ.в следующем потоке:

Как перебрать столбцы в фрейме данных R и создать новый фрейм данных с использованием имени столбца в каждой итерации?

...