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()