第一章:R语言介绍
1.3.2获取帮助
1.3.3 工作空间
注意:函数setwd()不会自动创建一个不存在的目录。可以先使用函数dir.create()来创建新目录,然后使用setwd()将工作目录指向这个新目录。
1.3.4输入和输出
输入(执行脚本):
source("filename.R")
文本输出:
sink("filename", append=TRUE, split=TRUE) # append表示追加,否则会对文件覆盖。split表示同时发送到屏幕和文件
sink() # 仅向屏幕返回文本输出
图片输出:
# 将图形保存到filename.pdf中(其他图片类型有类似语句)
pdf("filename.pdf") # 开启目标图形设备
dev.off() # 关闭目标图形设备
1.4.2包的安装
包的安装:
install.packages("gclus") # 安装“gclus”包,如果不加参数则可查看和选择所有可安装的包
包的更新:
update.packages("gclus") # 不加参数可更新所有包
查看已安装包的描述:
installed.packages("gclus") # 不加参数可查看所有包
1.4.3包的载入
包的载入:
library(gclus)
本章细节:
1.R是一种区分大小写的解释型语言。
2.R使用<-,而不是传统的=作为赋值符号(反转赋值方向也可以进行赋值,如rnorm(5)->x)
3.R语言编程的常见错误:
- 使用了错误的大小写。help()、Help()和HELP()是三个不同的函数(只有第一个是正确的)。
- 忘记使用必要的引号。install.packages(“gclus”)能够正常执行,然而Install.packages(gclus)将会报错。
- 在函数调用时忘记使用括号。例如,要使用help()而非help。即使函数无需参数,仍需加上()。
- 在Windows上,路径名中使用了(反斜杠)。R将反斜杠视为一个转义字符。setwd(“c:\mydata”)会报错。正确的写法是setwd(“c:/mydata”)或setwd(“c:\mydata”)。
- 使用了一个尚未载入包中的函数。函数order.clusters()包含在包gclus中。如果还没有载入这个包就使用它,将会报错。