文档详情

第二章-R基本原理和核心.pptx

发布:2018-06-30约7.34千字共44页下载文档
文本预览下载声明
R的基本原理与核心LOREM IPSUM DOLORLOREM IPSUM DOLOR命令提示符是:,表示正在等待输入命令;续行符:+同一行中输入多个命令语句, 则需要使用分号来隔开2.1 R的基本原理R是一种编程语言,R是一种解释性语言,即着输入的命令能够直接被执行。R的语法非常简单和直观。eg:lm(y~x)。合法的R函数总是带有圆括号的形式运行一个R函数可能不需要设定任何参量,原因是所有的参量都可以被默认为缺省值,当然也有可能该函数本身就不含任何参量。在R中进行的所有操作都是针对存储在活动内存中的对象的.所有能使用的R函数都被包含在一个库(library) 中,library含有具有各种功能的包(packages),R的核心是base m=rnorm(10)#随机生成10个数字 m [1] 1-0-0 2-1-0 0 0[9] 1 0括号中的数字1表示从m的第一个元素开始显示对象的名字必须是以一个字母开头(A-Z 或a-z), 中间可以包含字母、数字(0–9)、点(.)及下划线( ). R对对象的名字区分大小写,所以x和X就可以代表两个完全不同的对象.R中使用井号(#)表示注释的开始 n - 10 n[1] 10 10 - n n[1] 10 assign(n, 10) n[1] 10 n=10 n[1] 10一个对象可以通过赋值操作来产生,R语言中的赋值符号一般是由一个尖括号与一个负号组成的箭头形标志(-或 -). 赋值也可以用函数assign( )实现, 还可以用等号“=”. ((10 + 2) * 5-2^4)/4[1] 13 sqrt(3)+exp(-2)[1] 1.867386输入函数或表达式而不把它的结果赋给某个对象(如果这样在窗口中展示的结果将不会被保存到内存中),这时我们就可将R作为一个计算器使用.2.2 R的在线帮助1)关于R的基本知识: 通过命令help.start( )或R用户界面上的“帮助”菜单的“html帮助”得到2) 关于R中的函数或关键字符:i. 命令 help(fun)或 ?fun会立即显示名为“fun”函数的帮助页面, help(char)显示某个具有特殊语法意义字符“char”的帮助页面. apropos(fun)或 apropos(fun)找出所有在名字中含有指定字符串“fun”的函数,但只会在被载入内存中的程序包中进行搜索; help.search(char)列出所有在帮助页面含有字符“char”的函数, 它的搜索范围比apropos(fun)更广; find(fun)或 find(fun)得到名为“fun”函数所在的程序包; args(fun)或 args(fun)得到名为“fun”函数的自变量列表.2.3 一个简短的R会话 ?mtcars是 美 国Motor Trend收 集的1973到1974年期间总共32辆汽车的11个指标: 油耗及10个与设计及性能方面的指标数据的浏览与编辑1) 数据的浏览 mtcars可以显示数据集mtcars中全部的32个观测值. head(mtcars)仅显示数据集mtcars中前7个观测值 names(mtcars)仅显示数据集mtcars中的变量, 在此为11个指标数据的编辑数据的编辑主要有两种方式(函数) data.entry(mtcars)通过R的数据编辑器打开数据集mtcars, 除了浏览数据集外,这里我们还可以对变量及其观测值进行修改 MTcars - edit(mtcars)同样启动R的数据编辑器, 在此可对原来的数据集mtcars进行编辑,完成后将生成的新的数据集赋给MTcars, 而原来的数据集保持不变.如果你要修改原来的数据集,使命令edit( )前后的数据集同名即可. 因此命令edit(mtcars) 将无法完成对数据的修改,可以编辑生成新的数据集.对于一维的数据, edit( )打开的是R Editor.比较两条命令的不同: x - c(10.4, 5.6, 3.1, 6.4, 21.7) x[1] 10.4 5.6 3.1 6.4 21.7 data.entry(x) edit(x) fix(mtcars)可以完成数据集mtcars的直接修改. 因此它等价于命令 mtcars - edit(mtcars)注意:使用上面的三个命令将挂起R的对话窗口(R Console), 关闭编辑器即可继续进行R的对话;数据对象:向量、数据框、讲矩阵、数组、和列表。命令data.entry( )和edit( )都可用于编辑向量、矩阵、数据
显示全部
相似文档