rstudio使用教程是什么?一起來看看小編今天的分享吧!
一、rstudio的界面認識
RStudio是R語言的一個IDE,即集成開發(fā)環(huán)境。它包括四個區(qū)域:
Source:(左上角1區(qū))
Console:(左下角2區(qū))
Environment, History, Connections:(右上角3區(qū))
Files, Plots, Packages, Help, Viewer:(右下角4區(qū))
1. Source
這個區(qū)域主要負責代碼的撰寫。
剛啟動時,可能會看不到這個區(qū),可點擊左上角的【File】→【New File】→【R Script】將Source區(qū)打開。
此步驟將新建一個名為“Untitled1”的R代碼文件(后綴名默認為.R),你可在文件內撰寫代碼,然后可按快捷鍵Ctrl + S保存文件。
接著會跳出“Save File”彈出框,然后可將“Untitled1”文件重命名,文件將保存在當前工作目錄下。
在4區(qū)的“Files”下,你將看到我們剛保存的文件。
2. Console
這里是執(zhí)行代碼的地方,執(zhí)行結果也會顯示在這里。
你可在這個區(qū)域直接輸入代碼,然后按回車鍵輸出結果。比如:
>?2/3 [1]?0.6666667 >?2^4 [1]?16 >?2/0 [1]?Inf >?pi [1]?3.141593 >
如果你想執(zhí)行整個文件中的代碼,可以點Source鍵執(zhí)行。
3. Environment,History,Connections
Environment:是用來記錄當前變量的數(shù)值,方便查看當前變量的狀況。
History:是所有在 Console區(qū)內代碼執(zhí)行的歷史記錄。
Connections:是用來方便連接外部數(shù)據(jù)庫。
4. Files,Plots,Packages,Help,Viewer
Files:這里會顯示當前工作目錄下的文件,讓使用者了解所在的工作目錄,這對讀寫文件非常重要。你可通過在Console輸入getwd()函數(shù)來獲取當前工作目錄路徑:
>?getwd() [1]?"C:/Users/Administrator/Documents"
如果Files下顯示的不是當前工作目錄,那是由于沒及時更新視圖所導致的。可點擊Console字符串旁邊箭頭的來更新。
Plots:畫好的圖將在這里顯示。
Packages:顯示已經(jīng)安裝好了的包,打勾代表已經(jīng)加載。
安裝Package點擊Install,然后輸入包名,也可在Console中輸入相應代碼來安裝包,比如install.packages('data.table')將安裝“data.table”這個包,更新包點Update。
Help:查詢函數(shù)如何使用。也可在Console中輸入help()函數(shù),()內輸入所要查詢的函數(shù)。
Viewer:是用來顯示本地網(wǎng)頁文件。
二:rstudio的常用操作
rstudio的基本命令
q():退出R程序 tab:自動補全 ctrl+L:清空工作環(huán)境 ESC:中斷當前計算 head(X):查看數(shù)據(jù)集前6行數(shù)據(jù) tail(X):查看數(shù)據(jù)集尾6行數(shù)據(jù)
安裝所需要的包
#?安裝包 install.packages("packagename") #?加載包 library(packagesname)
設置工作路徑
//?使用getwd()函數(shù)來顯示當前工作目錄; getwd() //使用setwd()函數(shù)更改當前目錄; setwd("D:/R")
數(shù)據(jù)的讀取與保存
#?讀取csv data?<-?read.csv('data.csv') #?讀取?R格式數(shù)據(jù) data?<-?load('.RData') #?保存?R格式數(shù)據(jù) save(data,file?=?'name.Rdata') #?保存?csv格式數(shù)據(jù) write.csv(data,file?=?'name.csv')
循環(huán)語句
//while?loop a?<-?2 while(a<5){ ????print('hello') ????a?=?a?+?1 } //for?loop v?<-?c(1,2,5,7,9,6) for(i?in?v){ ????print(i) }
數(shù)據(jù)操作
//刪除數(shù)據(jù) #刪除第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),] ? //篩選數(shù)據(jù) iris[which((iris$Species==?'setosa')?|?(iris$Species?==?'virginica')),?]
給數(shù)據(jù)的行命名
names(data1)=c("YEAR",?"MNTH",?"DAY","PRCP",?"RHUM",?"WIND")
合并兩個數(shù)據(jù)
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()
以上就是小編今天的分享了,希望可以幫助到大家。