rstudio使用教程是什么?一起来看看小编今天的分享吧!
一、rstudio的界面认识
RStudio是R语言的一个IDE,即集成开发环境。它包括四个区域:
Source:(左上角1区)
Console:(左下角2区)
Environment, History, Connections:(右上角3区)
Files, Plots, Packages, Help, Viewer:(右下角4区)
1. Source
这个区域主要负责代码的撰写。
刚启动时,可能会看不到这个区,可点击左上角的【File】→【New File】→【R Script】将Source区打开。
此步骤将新建一个名为“Untitled1”的R代码文件(后缀名默认为.R),你可在文件内撰写代码,然后可按快捷键Ctrl + S保存文件。
接着会跳出“Save File”弹出框,然后可将“Untitled1”文件重命名,文件将保存在当前工作目录下。
在4区的“Files”下,你将看到我们刚保存的文件。
2. Console
这里是执行代码的地方,执行结果也会显示在这里。
你可在这个区域直接输入代码,然后按回车键输出结果。比如:
> 2/3[1] 0.6666667> 2^4[1] 16> 2/0[1] Inf> pi[1] 3.141593>
如果你想执行整个文件中的代码,可以点Source键执行。
3. Environment,History,Connections
Environment:是用来记录当前变量的数值,方便查看当前变量的状况。
History:是所有在 Console区内代码执行的历史记录。
Connections:是用来方便连接外部数据库。
4. Files,Plots,Packages,Help,Viewer
Files:这里会显示当前工作目录下的文件,让使用者了解所在的工作目录,这对读写文件非常重要。你可通过在Console输入getwd()函数来获取当前工作目录路径:
> getwd()[1] "C:/Users/Administrator/Documents"
如果Files下显示的不是当前工作目录,那是由于没及时更新视图所导致的。可点击Console字符串旁边箭头的来更新。
Plots:画好的图将在这里显示。
Packages:显示已经安装好了的包,打勾代表已经加载。
安装Package点击Install,然后输入包名,也可在Console中输入相应代码来安装包,比如install.packages('data.table')将安装“data.table”这个包,更新包点Update。
Help:查询函数如何使用。也可在Console中輸入help()函数,()内输入所要查询的函数。
Viewer:是用来显示本地网页文件。
二:rstudio的常用操作
rstudio的基本命令
q():退出R程序tab:自动补全ctrl+L:清空工作环境ESC:中断当前计算head(X):查看数据集前6行数据tail(X):查看数据集尾6行数据
安装所需要的包
# 安装包install.packages("packagename")# 加载包library(packagesname)
设置工作路径
// 使用getwd()函数来显示当前工作目录;getwd()//使用setwd()函数更改当前目录;setwd("D:/R")
数据的读取与保存
# 读取csvdata <- read.csv('data.csv')# 读取 R格式数据data <- load('.RData')# 保存 R格式数据save(data,file = 'name.Rdata')# 保存 csv格式数据write.csv(data,file = 'name.csv')
循环语句
//while loopa <- 2while(a<5){ print('hello') a = a + 1}//for loopv <- c(1,2,5,7,9,6)for(i in v){ print(i)}
数据操作
//删除数据#删除第3列data <- data[,-3]#剔除掉第1,2,18列arpu <- arpu[,-c(1,2,18)]#剔除掉第1,2,3,,4,5,18行arpu <- arpu[-c(1:5,18),] //筛选数据iris[which((iris$Species== 'setosa') | (iris$Species == 'virginica')), ]
给数据的行命名
names(data1)=c("YEAR", "MNTH", "DAY","PRCP", "RHUM", "WIND")
合并两个数据
Data=rbind(rundata,rundata1)
将结果存入文件
result=c(Sum_SRAD,Ave_RHUM,Sum_PRCP,Ave_T) #resultname=Filename #给结果文件命名 Result=paste(Filename,"Result.csv") print(Result) sink(Result,append=TRUE,split=TRUE) print(result) sink()