R 中的名称函数未按预期工作
names function in R not working as expected
我有一个名为 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 不适用
我用过:
> names(v)[7:8] = c("Harry","Sierra")
> v
Moe Larry Curly Harry Tevez Kagiso Harry Sierra
10 20 30 40 50 60 70 NA
您正在为新向量指定名称 110, NA, 1110, 1210
。
尝试
names(v) <- c(names(v)[1:8], "A", "B", "C", "D")
我有一个名为 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 不适用
我用过:
> names(v)[7:8] = c("Harry","Sierra")
> v
Moe Larry Curly Harry Tevez Kagiso Harry Sierra
10 20 30 40 50 60 70 NA
您正在为新向量指定名称 110, NA, 1110, 1210
。
尝试
names(v) <- c(names(v)[1:8], "A", "B", "C", "D")