R语言基础:
1.变量赋值:
第一种,a<-"123"##将a赋值为字符串123
第二种,assign("a","123")##将a赋值为字符串123
2.删除变量
rm(x1,x2,...)##x?为变量名字,可以同时删除多个对象。
3.显示变量
ls()
4.释放存储空间
gc()##R可以自动释放存储空间,所以该函数是不必要的。
5.数据类型
class(x)##显示x的数据类型。
6.判断以及转换类型
is.numeric(i)##判断i是否是数字型
as.numeric(i)##将i转化成数字型。
7.得到字符长度
nchar(x)##得到x的字符长度。
8.向量之间也可以进行比较。(返回true与false)
any(station)函数##是否存在条件所判定的额情况
all(station)函数##是否所有情况都满足条件
any(x>y)##在x与y的向量中,每个元素分别比较,是否满足存在x>y
all(x>y)##在x与y的向量中,每个元素分别比较,是否满足所有x>y
9.names(data)##显示data数据框的名字。
10.关键字查找函数
apropos("部分函数名字")##该函数将会返回带有该关键字符的所有函数
11.na与null
na是缺失,而null是空值。空值表示没有东西,最小原子,在计算中忽略。na表示空值,在计算中不可计算。
12.data.frame()
数据框:
nrow(dataframe)##得到行数
ncol(dataframe)##得到列数
names(dataframe)##得到数据框的各属性名字。
rownames(dataframe)##得到数据框的行名字
colnames(dataframe)#得到数据框的列名字。
head(dataframe)##取数据框的前6行(默人),可以加一个参数n,显示前n行
tail(dataframe)##取函数的末尾行数,用法同上。
13.函数的应用
输入函数:sprintf("hello %s","yjz")
输出函数:print("123")
用法相似c语言。
特殊运算符:...##可以吸收额外参数。
R的返回值return(data)
函数的定义functionname<-function(){return(x)}
函数调用:可以用do.call()函数,do.call("函数名字",args=list(参数1,参数2,...))
ifelse(参数1,参数2,参数3)##第一个参数是被查询的条件,第二个是检查条件为真的值,第三个为假的值。
循环控制:break跳出循环,next进行下一轮循环。