创建表并为其设置名称

时间:2018-03-26 06:39:19

标签: r

我想创建一个表并为其设置名称,但它不能按预期工作。实际上,我无法找到错误的信息

arr <- array(dim = c(1,5))
names(arr) <- c("Year", "Month", "Day", "Name", "Surname")

1 个答案:

答案 0 :(得分:0)

这是matrix,矩阵有dimnames。因此,我们在初始化dimnames时提供list作为array

arr <- array(dim = c(1,5), dimnames = list(NULL, 
           c("Year", "Month", "Day", "Name", "Surname")))

或使用colnames

指定列名称
colnames(arr) <- c("Year", "Month", "Day", "Name", "Surname")
arr
#    Year Month Day Name Surname
#[1,]   NA    NA  NA   NA      NA