R的基本语法总结

条形图:

基本语法: barplot(H, xlab, ylab, main, names.arg, col)

H是包含在挑选图中使用的数值的向量或矩阵

xlab是x轴的标签

ylab是y轴的标签

main是条形图的标题

names.arg是在每个条下出现的名称的向量

col用于向图中的条形提供颜色

border条形图边框颜色

直方图:

基本语法:hist(v, main, xlab, xlim, ylim, breaks, col, border)

v是包含直方图中使用的数值的向量

main表示图标的标题

col用于设置调条的颜色

border用于设置每个条的边框颜色

xlab用于给出x抽的描述

xlim用于指定x轴上的值得范围

break用于体积每个条的宽度

sub表示子标题

折线图:

基本语法:plot(v, type, col, xlab, ylab, pch, lty, lwd)

v是包含数值的向量

type b-同时画出点和线  p-画出点  l-画出线

c-没有点只有线  o-同时画出点和线,线覆盖点

h-画出垂直线  s-画出下阶梯图  S-画出上阶梯图  n-什么都不画

pch指点的形状,用数字表示1~25

lty指定线条类型(0=blank, 1=solid (default), 2=dashed, 3=dotted, 4=dotdash, 5=longdash, 6=twodash)

lwd指定线条宽度(默认值的几倍)

col默认绘图颜色:col.axis坐标轴颜色 col.main标题颜色 col.sub副标题颜色

cex相对默认大小缩放倍数得数值:cex.axis坐标轴刻度文字的缩放倍数

cex.lab坐标轴标签(名称)的缩放倍数 cex.main标题的缩放倍数

cex.sub副标题的缩放倍数

font:整数类型1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体(adobe编码)

使用line()函数,可以在一个图表上绘制多条线

v <- c(7,12,28,3,41)

t <- c(14,7,6,19,3)

plot(v,type = "o",col = "red", xlab = "Month", ylab = "Rain fall",

main = "Rain fall chart")

lines(t, type = "o", col = "blue")

散点图:

plot

当我们有两个以上的变量,我们想找到一个变量和其余变量之间的相关性,我们使用散点图矩阵。 我们使用pairs()函数创建散点图的矩阵。

pairs(formula,data)

formula:表示成对使用的一系列变量

data:表示将从其获取变量的数据集

饼状图

基本语法:pie(x,labels,radius,main,col,clockwise)

x是包含饼状图中使用的数值的向量

labels用于给出切片的描述

radius表示饼图圆的半径(值-1和+1之间)

main表示图表的标题

col表示调色板

clockwise是指示偏瘦是顺时针还是逆时针绘制的逻辑值

 R中也有多种用于创建连续型颜色向量的函数:rainbow(), heat.colors(), terrain.colors(), top.colors(), cm.colors(), gray()

图例:

基本语法:legend(location,title,cex,fill)

location:图例位置,可直接给定xy值,关键字:bottom、bottomleft、left、topleft、topright、right、bottomright、center

title:图裂标题的字符串

fill:颜色

文本标注:

基本语法:text(location,“”,cex,col,pos)

location:文本标注的位置

“”:文本内容

pos:文本相对位置的方向参数

时间: 2024-10-16 20:48:31

R的基本语法总结的相关文章

未预期的符号 `$&#39;{\r&#39;&#39; 附近有语法错误

../runcmake: 行 2: $'\r': 未找到命令 ../runcmake: 行 3: 未预期的符号 `$'{\r'' 附近有语法错误 考虑到代码是从windows下一直过来的,脚本可能在格式上存在问题 解决方案: sudo apt-get install dos2unix dos2unix **.sh 未预期的符号 `$'{\r'' 附近有语法错误

R语言编程语法

一.基本的概念 语句(statement):一条单独的R语句或一组复合语句(包含在{}中的一组R语句,使用分号分割): 条件(cond):一条最终被解析为真或者假的表达式: 表达式(expr):一条数据或字符串的求职语句: 序列(seq):一个数值或字符串的求值语句. 二.R语言之控制结构 2.1 循环结构 2.1.1 for结构 语法: for (var in seq){statement1;satement2;...} 说明:直到变量值不再包含在序列中为止 1 > n<-0 2 >

R语言常用语法总结

## 1. 数据输入 ##a$b # 数据框中的变量a = 15 # 赋值a <- 15 # 赋值a = c(1,2,3,4,5) # 数组(向量)b = a[1] # 数组下标,从1开始b = a[1:5] # 子数组b = a[-2] # 子数组:扣除第2个的子数组b = a[c(1,3)] # 子数组:访问第1,3个元素b = c(a0,a1,a2) # 连接多个数组a = rep(c(1,2,3,4),each=8) # 生成重复数列,支持每个重复和整个重复a = seq(from=1,

机器学习与R语言——基本语法

一.注释 1.选中要注释的内容,快捷键Ctrl+Shift+C(取消注释方法相同) 2.在需注释内容前输入# 1 #需注释的内容 3.利用if语句,将判断条件设置为false则可跳过if语句中的内容,相当于实现了内容的注释 1 if(false) 2 { 3 x = 5 4 y <- 10 5 } 二.工作成果保存.数据删除及加载 1..首先创建两文件夹,分别命名为Rsourse和Data,用于保存工程文件(.r)和数据文件(.rda) 2.相关函数: (1).获取当前工作路径:getwd()

数据分析和R语言的那点事儿_1

最近遇到一些程序员同学向我了解R语言,有些更是想转行做数据分析,故开始学习R或者Python之类的语言.在有其他编程语言的背景下,学习R的语法的确是一件十分简单的事.霸特,如果以为仅仅是这样的话那就图样图森破. 首先,数据分析是一个非常庞杂的职能,也许岗位抬头均为数据分析师的两人,做的事情却大不相同——比如使用hadoop做日志统计和使用Excel处理报表,这简直是两个领域,相互之间的职能了解,可能仅为对方工作的冰山一角. 其次,无论任何行业的数据分析,其日常工作主要为以下几块: 数据获取——数

Advanced R之函数

转载请注明出处,谢谢. 再次声明下,本人水平有些,错误之处敬请指正. 函数 函数是R基本的块结构单元:为了掌握本书中的更高级技术,你需要对函数有扎实的了解.也许你已经写过一些函数,并了解函数的基本知识.本章的焦点在于将你现有的对函数非正式的认识,转变为严密的理解,你将了解什么是函数,函数是如何工作的.在这一章你将看到一些有意思的技巧和技术,但最重要的是构造块结构更高级的技术. 理解R最重要的一点是,函数是自治的对象.可以像其他任何类型的对象一样来使用函数.这一点在函数编程中将深入讲解. 测试 回

R的极客理想——高级开发篇

这篇是计算机类的优质预售推荐>>>><R的极客理想--高级开发篇> 资深R语言用户多年实战经验的结晶 编辑推荐 资深R语言用户多年实战经验的结晶,介绍R语言本身的核心技术以及R语言在不同领域的跨学科综合应用,借助每日中国天气的应用案例和游戏开发的案例,揭秘完整的R包开发流程,帮助读者创建自己的R包,打开R语言产品化的思路. 内容简介 本书的内容来自作者使用R语言的实践经验总结,以R语言的高级编程为主,辅以跨界知识的综合运用,涉及计算机.统计.数学.金融四个学科的知识.书

静态、抽象类、加载类、魔术方法等

静态  static关键字 普通成员普通成员是属于对象的 静态成员静态成员是属于类的 普通方法里面可以调用静态成员静态方法里面不能调用普通成员self关键字 在类里面代表该类 普通类 class Ren { public $name="张三"; public static $zhongzu; //静态成员 普通方法 function Say() { echo self::$zhongzu."你好"; } 静态类 static function Run() { ech

机器学习研究与开发平台的选择

目前机器学习可以说是百花齐放阶段,不过如果要学习或者研究机器学习,进而用到生产环境,对平台,开发语言,机器学习库的选择就要费一番脑筋了.这里就我自己的机器学习经验做一个建议,仅供参考. 首先,对于平台选择的第一个问题是,你是要用于生产环境,也就是具体的产品中,还是仅仅是做研究学习用? 1. 生产环境中机器学习平台的搭建 如果平台是要用于生产环境的话,接着有一个问题,就是对产品需要分析的数据量的估计,如果数据量很大,那么需要选择一个大数据平台.否则的话只需要一个单机版的平台就可以了. 1.1 生产