RProgrammingWriteby:mendax1内容•R介绍•R数据结构•R程序控制•R函数•R常用操作•总结•参考资料R介绍•编程语言•统计分析•绘图•开源•代码包•多平台R介绍R介绍R介绍•工欲善其事必先利其器(Rstudio)R数据结构•基本运算:加,减,乘和除等等•变量类型:numeric,boolean,strings,factorR数据结构•向量R数据结构•列表(list)是一个以对象的有序集合构成的对象R数据结构•矩阵matrixR数据结构•数据框data.frameR程序控制•顺序结构{表达式1表达式2…}R程序控制•条件判断if(表达式1){表达式2}else{表达式3}if(表达式1){表达式2}elseif(表达式3){表达式4}elseif(…){…}R数据结构•循环for(namein表达式1){表达式2……}while(表达式1){表达式2……}R函数•函数定义最后一个表达式的值为函数返回值建议显示通过return(value)返回name-function(arg1,arg2,…){expression}R常用操作•setwd(),getwd()•install.packages()•ls()•rm(list=ls())•sample(x,size,replace=FALSE)•q()•length(),summary()•source(file)•print()•cat()•stop(),gc()R常用操作•读写数据read.table()read.csv()write.table()write.csv()……R常用操作•绘图ggplot2R常用操作•安装包install.packages()•常用packagedata.tablesqldfstringrglmnetggplot2xgboost……总结•R基本数据结构•R程序控制结构•R常用操作参考资料•••千里之行始于足下ThankU