统计学与R笔记—第一章Chapter1

来源:互联网 发布:java计算器实现 编辑:程序博客网 时间:2024/06/05 09:17
第一章 R基础与数学运算
Chapter 1 环境相关
1.帮助:
help("关键字") 或 ?关键字:如?mean、help("mean"),会打开mean函数相应的帮助页面(html格式);help("mean", try.all.package=TRUE):如果try.all.package不设为TRUE(缺省值为FALSE),就在载入内存的包中搜索,为TRUE的话,在所有已安装的包中搜索;help("mean", package = "base"):打开base包里的mean帮助;
help.start():打开帮助首页;
help.search("关键字") 或 ??关键字:在所有已安装的包中,搜索包含“关键字”的帮助信息,比如:help.search("mean") or ??mean;help.search("mean", rebuild = TRUE):当最近有安装新包时,需要rebuild;
apropos("关键字"):找出所有名字中含有“关键字”的函数,只在载入的包中搜索;
 



2.
 

3.>ls()  #查看当前环境下的变量
4.安装包:install.packages(“name”)
删除包:remove.packages(utils)







5.R启动调用的文件和函数:
初始化文件的路径:可设置环境变量R_PROFILE;当前面这个未设置,默认R的子目录etc的Rprofile.site。(.Rprifile文件允许用户定制它们的工作空间,设置不同的起始命令)
还有可以配置的文件.RData---函数(.First()和.Last())

6.简单数据编辑器
Ps:只能在建立的矩阵内修改数据,无法创建新的行或列。
 
 


7.字符串合并:paste()和cat()


函数paste的一般使用格式为:
paste(..., sep = " ", collapse = NULL)
其中:
“...”表示一个或多个R可以被转化为字符型的对象;
参数sep表示分隔符,默认为空格;参数collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过sep指定的分隔符连接后得到的一个字符型向量;如果为其指定了特定的值,那么自变量连接后的字符型向量会再被连接成一个字符串,之间通过collapse的值分隔。
下面用具体的例子说明各参数的作用:
paste函数把它的自变量连成一个字符串,中间用空格分开,如
> paste("Hello","world")
[1] "Hello world"
连接的自变量可以是向量,这时各对应元素连接起来,长度不相同时较短的向量被重复使用。如
> paste("A", 1:6, sep = "")
[1] "A1" "A2" "A3" "A4" "A5" "A6"
如果希望将一个向量中所有字符连接在一起且中间用逗号分隔,使用paste(x,collapse)即可,结果只是返回一个元素。或者可以使用函数toString来实现(但是toString函数本来就是利用paste来实现的,所以最好还是使用paste)。
> paste(letters[1:6],collapse=",")
[1] "a,b,c,d,e,f"
#同时使用了参数seq与collapse
> paste("A", 1:6, sep = "",collapse=",")
[1] "A1,A2,A3,A4,A5,A6"
如果只是希望向量x中每一个元素和特定的字符(如下划线_)连接,使用paste(x,seq=)即可,如
> paste(letters[1:4],seq='_')
[1] "a _" "b _" "c _" "d _"


cat()函数也用来输出,但它可以把多个参数连接起来再输出(具有paste()的功能)。
例如: cat(c("AB", "C"), c("E", "F"), "n", sep="")ABCDEF


cat()还可以指定一个参数file=给一个文件名,可以把结果写到指定的文件中,如: > cat("i = ", 1, file="c:/work/result.txt")如果指定的文件已经存在则原来内容被覆盖。加上一个append=TRUE参数可以不覆盖原文件而是在文件末尾附加,这很适用于运行中的结果记录。


8.option的魅力:
R语言环境变量的设置
环境设置函数为options(),用options()命令可以设置一些环境变量,使用help(options)可以查看详细的参数信息。
1. 数字位数的设置,options(digits=n),n一般默认情况下是7位,但实际上的范围是1~22,可以随意设置位数。
#这个命令,可以把R的整数表示能力设为10位。
options(digits=10)
2. 扩展包的安装,使用下面的命令,可以联网安装扩展包。
options(CRAN="http://cran.r-project.org") 
install.packages("扩展包名")
3. 利用R里的options函数进行光标和数字位数设置。
用R写代码时,打字水平不高,有时候不知道乱按了一些键(现在我还不知道哪个键),光标就变成了加粗的竖直线,又改不回去。这种情况下我们可以用options函数进行光标设置,例如:
##可以随意设置你的光标类型(prompt参数设置)。
##光标开始默认为  >
options(prompt="|")
##光标为  |
options(prompt=">")
##光标为  >
options(prompt="|")
##光标为  |
options(prompt="+")
##光标为  +
options(prompt="-")
##光标为  -
options(prompt="8")
##光标为  8
options(prompt=">")  
##光标设置为开始默认值 >
4. R里的options函数进行错误信息显示(忽略)设置。
#这个命令,可以忽视任何警告
options(warn=-1) 
#这个命令,不放过任何警告
options(warn=1)


#示例展示
ow <- options("warn")
for(w in -1:1) {
  options(warn = w); cat("\n warn =", w, "\n")
  for(i in 1:4) { cat(i,"..\n"); m <- matrix(1:7, 3,4) }
}
warnings()
options(ow) # reset
tail(warnings(), 2)
#说明:
warn:
sets the handling of warning messages. If warn is negative all warnings are ignored. If warn is zero (the default) warnings are stored until the top–level function returns. If 10 or fewer warnings were signalled they will be printed otherwise a message saying how many were signalled. An object called last.warning is created and can be printed through the function warnings. If warn is one, warnings are printed as they occur. If warn is two or larger all warnings are turned into errors.
-------
警告:
设置警告消息的处理。如果警告是负面的,所有的警告都会被忽略。如果警告是零(默认)警告被存储到顶部,级别的函数返回。如果10个或更少的警告信号,他们将被打印出来,否则一个消息说有多少人发出信号。一个对象称为last.warning可以通过打印功能warnings。如果警告是一个,警告是印刷的,因为它们发生。如果警告是2或更大的所有警告被变成错误。


##还可以width来调整向量,矩阵的输出宽度,还包括是否用warnning来显示错误信息(show.error.messages)以及错误信息的长度(warning.length)。
options(show.error.locations = TRUE)
options("show.error.messages")
5. options()常用于设置R控制台、R语言计算相关的属性,常用属性名称及默认值如下:
add.smooth TRUE
check.bounds FALSE
continue "+ "
digits 7
echo TRUE
encoding "native.enc"
error NULL
expressions 5000
keep.source interactive()
keep.source.pkgs FALSE
max.print 99999
OutDec "."
prompt "> "
scipen 0
show.error.messages TRUE
timeout 60
verbose FALSE
warn 0
warning.length 1000
width 80
#装载不同的扩展包还会增加一些新的属性信息
6. 设置环境变量R_LIBS将R包安装到自定义路径
WIN环境下自定义设置R包安装路径
关于R启动(help(Startup))和选项(help(options))的内容,参见R帮助页面。

阅读全文
1 0