设 x=1:3 , y=c("1","2","3")
x=1:3
y=c("1","2","3")
如果我输入 ls.str() ,则R显示:
ls.str()
x : int [1:3] 1 2 3 y : chr [1:3] "1" "2" "3"
x 是数字, y 是字符向量 . 因此,当我输入 x == y 时,我预计结果为FALSE FALSE FALSE,但令人惊讶的是R显示为TRUE TRUE TRUE . 为什么会这样?数据的字符类型和数据的数字类型不同吗?
x
y
x == y