R中的名称功能无法按预期工作

时间:2016-11-07 10:21:58

标签: r vector names

我有一个名为v的向量,如下所示:

> v


Moe  Larry  Curly  Harry  Tevez Kagiso  Harry Sierra 


10     20     30     40     50     60     70     NA    110     NA   1110   1210 

现在,我正在尝试使用以下内容替换v [9:12]中的空名称和4元素向量:

names(v[9:12]) = c("A", "B", "C", "D")

该命令运行正常,但是当我打印矢量v时,结果与之前相同。

有任何建议,我错在哪里?

我早些时候,如下所示,它工作正常。

> v Moe Larry Curly Harry Tevez Kagiso
10 20 30 40 50 60 70 NA

我用过:

> names(v)[7:8] = c("Harry","Sierra")

> v Moe Larry Curly Harry Tevez Kagiso Harry Sierra 10 20 30 40 50 60 70 NA

1 个答案:

答案 0 :(得分:0)

您正在为新向量110, NA, 1110, 1210分配名称。

尝试

names(v) <- c(names(v)[1:8], "A", "B", "C", "D")