标签: r
“ 1”是字符值,其他1是数字。甚至,当我尝试在下面的行中执行时,它也为TRUE。
as.character("0")==as.numeric(0)
有人可以帮我理解为什么吗?
答案 0 :(得分:5)
来自help("=="):
help("==")
如果两个参数是不同类型的原子向量,则一个是 强迫其他类型,优先级(递减) 是字符,复杂,数字,整数,逻辑和原始。
因此,1应该转换为"1"。
1
"1"