Есть ли способ использовать строку, хранящуюся в переменной, как имя столбца в новом фрейме данных? Ожидаемый результат должен быть:Переменная как имя столбца в фрейме данных
col.name <- 'col1'
df <- data.frame(col.name=1:4)
print(df)
# Real output
col.name
1 1
2 2
3 3
4 4
# Expected output
col1
1 1
2 2
3 3
4 4
Я знаю, что я могу создать фрейм данных, а затем использовать имена() переименовать столбец или использовать ФР [, col.name] для существующего объекта, но Я хотел бы знать, есть ли другое решение, которое можно было бы использовать при создании фрейма данных.
'data.frame (col1 = 1: 4)' даст вам "ожидаемый выход" – Jeff
@Jeff, но он хочет передать ' "col1"' от переменной – shadowtalker
Кстати, у меня есть помечен этот вопрос для перемещения в Stack Overflow, поскольку речь идет о программировании в R, а не о статистике. – shadowtalker