多数情况下,在R语言里,<- 与= 两个都是赋值的意思,没有区别,比如
>x<- c(1:5)x
[1] 1 2 3 4 5
>x=c(1:10)x
[1] 1 2 3 4 5 6 7 8 9 10
只有在有些时候会有区别,比如
>x<- c(1:5)x
[1] 1 2 3 4 5
>length(x=c(1:10))x
[1] 10
[1] 1 2 3 4 5
>length(x<- c(1:10))x
[1] 10
[1] 1 2 3 4 5 6 7 8 9 10
为了防止出错,在R里面赋值最好使用符号 <-
R语言里面的!=是不等于的意思,用做逻辑判断用的。如5!=3返回结果是TRUE,意思是真的。还有NA是缺失值的意思,当一个元素或者值在统计的时候“不可得到”或者“值丢失”时,相关位置可能会被保留并且赋予一个特定的值NA。任何包含有NA的数据的运算结果都将是NA。