准备:软件下载&安装
下载R:https://cran.rstudio.com
下载Rstudio https://posit.co/download/rstudio-desktop/
R的使用
R的基础
R的帮助函数
函数 | 操作 |
help.start() | 输出通用的帮助信息 |
help("foo")或?foo | 输出函数foo()的帮助信息 |
help(package="foo") | 输出foo包的帮助信息 |
help.search("foo")或??foo | 在帮助系统中查找名称中带有字段串foo的实例(包、类、函数等)的帮助信息 |
example("foo") | 输出函数foo()的示例信息(可以省略引号) |
data() | 列出当前已经加载的包中的所有可用的示例数据集 |
vignette() | 列出当前已经加载的包中的所有可用的简介信息 |
vignette("foo") | 输出主题foo的简介信息 |
R的工作区
工作区(workspace)是当前R的工作环境,其中包含了所有用户定义的对象(向量、矩阵、函数、数据框、列表)。当前工作目录(working directory)是R用来读取文件以及存储结果的默认目录。可以使用函数getwd()来查看当前工作目录,或使用函数setwd()设定当前工作目录。如果需要读入一个不在当前工作目录下的文件,则需要再调用语句中写明完整的路径。记得使用引号闭合这些目录名和文件名。
getwd() | 显示当前的工作目录 |
setwd("mydirectory") | 修改当前的工作目录为mydirectory |
ls() | 列出当前工作区中的对象 |
rm(objectlist) | 移除(删除)一个或多个对象 |
help(options) | 显示可用选项的说明 |
options() | 显示或设置当前选项 |
save.image("myfile") | 保持工作区到文件myfile中(默认值为RData) |
save(objectlist,file="myfile") | 保存指定对象到一个文件中 |
load("myfile") | 读取一个工作区到当前会话中(默认值为RData) |
样例:
setwd("C://myprojects/project1")
options()
options(digits=3)
设置当前工作目录为C://myproject/project1,显示当前选项设置,设置选项数字为小数点后3位。
R的数据结构
向量
向量(Vector)是用于存储数值型、字符型或逻辑型数据的一维数组。执行组合功能的函数c()可用来创建向量。
a <- c(1,2,5,3,6,-1,4)
b <- c("one","two","three")
c <- c(TRUE,FALSE,TRUE)
这里a是数值型向量,b是字符型向量,而c是逻辑型向量。
注意:单个向量中的数据必须拥有相同的类型或模式(数值型、字符型或逻辑型)。同一向量中无法混杂不同类型或模式的数据。
标量(scalar)是只含一个元素的向量,例如f<-3,g<-"US"和h<-TRUE。它们用于保存常量。
与Java、C++等语言不同,R的位置索引从1开始,而不是0。例如a[c(1,3)]用于访问向量a中的第一个和第三个元素。
a<- c(2:6) 等价于 a<- c(2,3,4,5,6)
矩阵
矩阵(matrix)是一个二维数组,只是每个元素都拥有相同的模式(数值型、字符型或逻辑型)。可通过matrix()创建矩阵。一般使用格式如下:
myymatrix<- matrix( vector,
nrow=number_of_rows,
ncol=number_of_columns,
byrow=logical_value,
dimnames=list(char_vector_rownames,char_vector_colnames))
其中vector包含了矩阵的元素,nrow和ncol用以指定行和列的维数,dimnames包含了可选的、以字符型向量表示的行名和列名。
选项byrow则表明矩阵应当按行填充(byrow=TRUE)还是按列填充(byrow=FALSE),默认情况下按列填充。
标签:函数,help,笔记,学习,当前工作,foo,目录,向量,语言 From: https://www.cnblogs.com/tben/p/18075796