开始使用免费开始使用

类型强制转换

请记住:向量只能由一种数据类型组成。这意味着同一个向量中不能同时包含数值型和字符型。如果您尝试这样做,较低等级的类型会被「强制转换」为较高等级的类型。

例如:c(1.5, "hello") 会得到 c("1.5", "hello"),其中数值 1.5 被强制转换为字符型。

强制转换的层级为:

logical < integer < numeric < character

逻辑型的转换取决于最高的数据类型。c(TRUE, 1.5) 会返回 c(1, 1.5),其中 TRUE 被转换为数值 1(FALSE 会被转换为 0)。另一方面,c(TRUE, "this_char") 会被转换为 c("TRUE", "this_char")

已为您定义了向量 a、b 和 c,命令如下:

a <- c(1L , "I am a character")

b <- c(TRUE, "Hello")

c <- c(FALSE, 2)

关于类型转换,下列说法哪一项正确?

本练习是课程的一部分

R 金融入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习