R语言学习笔记

准备:软件下载&安装

下载R:https://cran.rstudio.com

下载Rstudio https://posit.co/download/rstudio-desktop/

 

R的使用

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()设定当前工作目录。如果需要读入一个不在当前工作目录下的文件,则需要再调用语句中写明完整的路径。记得使用引号闭合这些目录名和文件名。

用于管理R工作区的函数
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),默认情况下按列填充。

 

posted @ 2024-03-24 16:11  TonyBen2018  阅读(4)  评论(0编辑  收藏  举报