我正在尝试将变量内容分配给data.frame列名以及具有以下参数的数据集。
data.frame(标签=值(
但由于某些原因,它将变量名称指定为标记,而不是变量内容?
> dataset_name
[1] "Dataset_1"
> dataset
[1] 27.966 55.932 39.346 63.680 82.446
data <- data.frame(dataset_name = dataset)
> data
dataset_name
1 27.966
2 55.932
3 39.346
4 63.680
5 82.446
这是所需的输出
> data
Dataset_1
1 27.966
2 55.932
3 39.346
4 63.680
5 82.446
您可以使用setNames
setNames(data.frame(dataset), dataset_name)
我们也可以使用一些非标准评估
tibble(!!dataset_name := dataset)
我们可以从data.table
使用set_names
library(data.table)
setnames(data.table(dataset), dataset_name)