a<-1
a[1] 1b=2 #不推荐,避免用等号
b[1] 23->c #不常用
c[1] 3assign('d',4) #高级用法
d[1] 4a<-1
a[1] 1b=2 #不推荐,避免用等号
b[1] 23->c #不常用
c[1] 3assign('d',4) #高级用法
d[1] 4在 R 语言中,<- 和 = 都可以用来赋值,但它们之间还是有一些区别的。
<-: 这是 R 语言中最常用的赋值操作符。它用来将右侧的值赋给左侧的变量。例如,x <- 5 表示将 5 赋给变量 x。=: 这是 R 语言中次常用的赋值操作符。它的语法与 <- 类似,也用来将右侧的值赋给左侧的变量。例如,x = 5 也表示将 5 赋给变量 x。在实际使用中,<- 和 = 的区别主要在于语义上的差异。通常来说,<- 操作符更加符合人类的思维方式,因为它更加形象地表达了赋值的意义(即将值从右向左流动)。而 = 操作符则更像是一个等号,表示变量与值相等。建议使用 <- 操作符进行赋值,这样能够更好地保持统一,并且能够更方便地理解代码。
1+2[1] 31-2[1] -11/2[1] 0.51*2[1] 22^3 # 3次方[1] 85 %/% 2 #取商[1] 25 %% 2 #取余[1] 1T & F  #与 and[1] FALSET || F #或 or[1] TRUE!T #非 not[1] FALSE[] 取向量中的某些元素,起始为1
month.abb [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"month.abb[1][1] "Jan"month.abb[c(1,3,5)][1] "Jan" "Mar" "May"$ 取数据框data.frame的某一列/取列表list的某一项
head(mtcars)class(mtcars)[1] "data.frame"names(mtcars) [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear"
[11] "carb"mtcars$mpg [1] 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 17.8 16.4 17.3 15.2 10.4
[16] 10.4 14.7 32.4 30.4 33.9 21.5 15.5 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7
[31] 15.0 21.4ls<-list(a=1,b=month.abb)
class(ls)[1] "list"ls$b [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"[[]]取列表某一项等
ls<-list(a=1,b=month.abb)
ls[[b]] [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"ls[[2]] [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"