类型强制转换
请记住:向量只能由一种数据类型组成。这意味着同一个向量中不能同时包含数值型和字符型。如果您尝试这样做,较低等级的类型会被「强制转换」为较高等级的类型。
例如: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)
关于类型转换,下列说法哪一项正确?
本练习是课程的一部分
