1 print函数只能输出一个对象 要输出多个,可以重复使用print();print();或者使用cat(“ ”,“ ”, , )
2 cat不能输出复合数据结构,例如matrix list
例如 cat(list(1,2,3))
Error in cat(list(1, 2, 3)) :
argument 1 (type 'list') cannot be handled by 'cat'
3 r语言是动态语言,你可以改变数据类型
4 x <<- 3 类似于这种形式,是global variable ,x<-3 是local variable
5 ls() 列出工作空间里的变量和函数 ls.str() 列出跟详细的信息
6 用rm 函数删除变量 可以同时删除多个变量 rm(x,y,z)
7 可以用rm和ls函数删除 所有 > ls() [1] "f" "x" "y" "z"
> rm(list=ls())
> ls() character(0)
8 创建一个vector 用 c( ) 当用c() 结合不同类型的数据时,R会首先将他们变成字符串,让他们可以相容
用mode()函数可以显示数据类型 > mode(1)
[1] "numeric"
9 计算均值,中位数,标准差,方差,相关,协方差mean, median, standard deviation, variance, correlation, orcovariance 使用mean() median() sd() var() cor(x,y) cov(x,y)
用 na.rm=TRUE去忽略数据中的NA值 mean(x, na.rm=TRUE)
数据框的mean()和sd()将会返回一个vector,个数有数据框确定
10 > 1:5
[1] 1 2 3 4 5
> seq(from=1, to=5, by=2)
[1] 1 3 5
> rep(1, times=5)
[1] 1 1 1 1 1
11 比较vector == != >= <= > <
all( ) 当所有元素成立时返回TRUE
any() 当任意的一个元素成立时 返回True
> fib <- c(0,1,1,2,3,5,8,13,21,34)
> fib[c(1,2,4,8)]
[1] 0 1 2 13
负数代表忽略
> fib[-1] # Ignore first element
[1] 1 1 2 3 5 8 13 21 34
> fib[1:3] # As before [1] 0 1 1
> fib[-(1:3)] # Invert sign of index to exclude instead of select
[1] 2 3 5 8 13 21 34
> fib < 10 # This vector is TRUE wherever fib is less than 10
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE > fib[fib < 10]
[1] 0 1 1 2 3 5 8
12 vector 可以 添加names属性