我有一个名为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
答案 0 :(得分:0)
您正在为新向量110, NA, 1110, 1210
分配名称。
尝试
names(v) <- c(names(v)[1:8], "A", "B", "C", "D")