1.2 R语言基础
1.2.1 表达式和对象
和其他语言类似的理解表达式和对象
#1.2.2 函数和参数
args(plot.default)
args是一个函数,通过它可以调用查看其他函数的参数,以上例为调用查看了plot函数的参数,其实还可以通过?加上函数查看R的帮助文件。
function (x, y = NULL, type = “p”, xlim = NULL, ylim = NULL,
log = “”, main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
ann = par(“ann”), axes = TRUE, frame.plot = axes, panel.first = NULL,
panel.last = NULL, asp = NA, …)
NULL
功能(变量x,变量y,图类,x坐标区间,y坐标区间,…)
c("Huey","Dewey","Louie")
[1] “Huey” “Dewey” “Louie”
c('Huey','Dewey','Louie')#字符向量,单引号或双引号亦可,左右保持一致
[1] “Huey” “Dewey” “Louie”
c(T,T,F,T)#逻辑向量
[1] TRUE TRUE FALSE TRUE
1.2.4 引用和转义序列
cat(c("Huey","Dewey","Louie"))#输出不带引号的字符串
Huey Dewey Louie
cat("Huey","Dewey","Louie","\n")#\转移字符\n换行
cat("What is\"R\"?\n")#\"可插入应用字符
What is"R"?
R中的转义字符和c++中的一个意思,都是将原本软件的编译字符转换为文本字符。
1.2.5 缺失值
1.2.6 生成向量的函数
c(42,57,12,39,1,3,4)
[1] 42 57 12 39 1 3 4
x<-c(1,2,3)
y<-c(10,20)
c(x,y,5)#连接向量
[1] 1 2 3 10 20 5
x<-c(red="Huey",blue="Dewey",green="Louie")#给元素命名
x
red blue green
“Huey” “Dewey” “Louie”
names(x)#提取名称
[1] “red” “blue” “green”
c(FALSE,3)
[1] 0 3
c(pi,"abc")
[1] “3.14159265358979” “abc”
c(FALSE,"abc")#连接不同类型的向量,会被转化为最少限制的类型
[1] “FALSE” “abc”
seq(4,9)#从4到9的整数
[1] 4 5 6 7 8 9
seq(4,10,2)#4