如果想要改变向量类型,可以使用强制类型转换函数as.vector()
。
以下是一个示例代码:
# 创建一个字符向量
x <- c("1", "2", "3", "4")
# 将字符向量转换为数值向量
x <- as.numeric(as.vector(x))
# 输出转换后的向量类型
print(class(x))
# 输出转换后的向量
print(x)
在这个例子中,我们首先创建了一个字符向量x
。然后,我们使用as.vector()
函数将字符向量转换为数值向量,并将结果重新赋值给x
。最后,我们使用class()
函数检查x
的类型,并使用print()
函数输出转换后的向量。
运行这段代码,输出将会是:
[1] "numeric"
[1] 1 2 3 4
可以看到,as.numeric()
函数并没有改变向量类型,但是通过使用as.vector()
函数,我们成功将字符向量转换为数值向量。