Допустим, у меня есть набор данных: df1, df2, d3, df4
. Я хочу применить какое-то поведение к каждому из этих фреймов данных. Вместо того, чтобы повторно копировать код, я хочу сделать это через l oop. Например, допустим, я хочу взять df и назначить его так, чтобы в первом столбце были имена строк. Обычный способ сделать это так:
df1_b <- df1[,-1]
rownames(df1_b) <- df1[,1]
Как бы я go сделал это со всеми четырьмя кадрами данных, которые у меня есть. Я полагаю, мне нужно как-то сгруппировать кадры данных в один set
, а затем сделать что-то вроде
for (i in set) {
i+"_b" <- i[,-1]
rownames(i_b) <- i[,1]
}
Я попытался сделать это с помощью cbind:
df_set <- c(df1, df2, df3, df4)
for (i in df_set) {
i+"_b" <- i[,-1]
rownames(i_b) <- i[,1]
}
Но, конечно, это не сработало (я почти уверен, что R не выполняет конкатенацию строк таким образом).
Любая помощь будет признательна!