Есть ли способ в R иметь переменную, оцененную как имя столбца при создании фрейма данных (или в подобных ситуациях, например, с использованием cbind)?
Например
a <- "mycol";
d <- data.frame(a=1:10)
создается кадр данных с одним столбцом с именем a
, а не mycol
.
Это менее важно, чем случай, который поможет мне удалить довольно много строк из моего кода:
a <- "mycol";
d <- cbind(some.dataframe, a=some.sequence)
Мой текущий код подвергается пыткам:
names(d)[dim(d)[2]] <- a;
который является эстетически барратичным.