First of All, 请把键盘输入法调成英文!!!R不能识别中文符号!!!
1.变量的建立与赋值
考虑了很久要不要细讲R语言的赋值,因为赋值在绝大多数的语言中,赋值真的是没有争议且简单的。而R由于历史原因(发展于S),S的赋值会使用_,如x_3:将3赋值于x。 anyway,现今R的赋值方法可谓是千奇百怪,到什么程度呢?和刚刚一样,我想把3赋值给x,我可以用 x<- 3, 3-> x, x<<- 3, 3->> x, x=3. 这五种方法都可以将3赋值给x,而且你去网上一搜,一堆关于r赋值的争吵,辩论(BTW, <- 类似于我国象形文字,代表的箭头)。我稍微讲一下区别吧, 首先目前比较流行且常用的赋值方法是x<-3 & x= 3. 这两个方法在纯粹的赋值上是没有区别的,都能够完成将3赋值给X:
> x<-3
> x
[1] 3
> rm(x) #删除变量x
> x= 3
> x
[1] 3
但是我还是推荐使用x<- 3 作为赋值符号。原因有下:1. 源头上讲,赋值于等于是不一样的,