R语言观察日志(part12)--关于.Rprofile文件
生活随笔
收集整理的這篇文章主要介紹了
R语言观察日志(part12)--关于.Rprofile文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考,有錯必糾
關于.Rprofile文件
幫助文檔
除非--no-init-file被給出,R會搜索一個用戶配置文件,一個包含R代碼的文件。這個文件的路徑可以由R_PROFILE_USER環境變量指定,如果這個未設置,一個名為.Rprofile的文件會被在當前目錄或用戶的主目錄中(按順序)搜索。
如果在開始時想要一組與默認包不同的包,請在.Rprofile或Rprofile.site文件中插入options選項。例如,options(defaultPackages = character())在啟動時不會附加任何額外的包(只有基本包)。
如果你想要.Rprofile或Rprofile.site被子R進程忽略,適當的環境變量R_ENVIRON_USER或R_PROFILE_USER設置為""或不存在文件的名稱。
- 簡而言之
.Rprofile文件是每次R啟動時,都要執行的簡單的腳本文件。我們可以通過編寫一個.Rprofile文件,在打開R的時,R會自動運行.Rprofile中的代碼,來完成一系列設置。
實戰
未設置.Rprofile的R計算和顯示結果
C:\Users\goatbishop\Desktop\data>RR version 3.6.2 (2019-12-12) -- "Dark and Stormy Night" Copyright (C) 2019 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit)R'license()''licence()'R. 'contributors()' 'citation()'RR'demo()''help()' 'help.start()'HTML 'q()'R.> 4/3 [1] 1.333333 > test <- c(1, 2, 3) > test[5] <- 5 > test [1] 1 2 3 NA 5 > df <- read.csv("money.csv") > str(df) 'data.frame': 8 obs. of 4 variables:$ X : int 1 2 3 4 5 6 7 8$ name : Factor w/ 8 levels "ada","black",..: 1 7 6 2 5 4 8 3$ age : int 19 20 30 25 32 18 26 21$ money: int 1000 2000 2500 22 2400 4000 1000 3000
設置.Rprofile的R計算和顯示結果
編輯當前工作目錄下的.Rprofile文件,如果當前項目下沒有.Rprofile文件,以下命令將會自動創建,并編輯:
file.edit(".Rprofile")在.Rprofile中加入如下代碼:
#歡迎詞 message("Hello GoatBishop!")#自定義每行命令的前置提示符 options(prompt = ">>>")#設置開啟R時,默認加載的包 #如果它未設置 #則開啟R默認加載 #c("datasets", "utils", "grDevices", "graphics", "stats", "methods") options(defaultPackages = c("datasets", "utils", "grDevices","graphics", "stats", "methods","readr"))#控制打印數字時的有效數字(默認為7) options(digits = 5)#print或show方法可以使用此選項來限制打印的信息量 #限制最大輸出條目為50條 options(max.print = 50)#設置 data.frame and read.table中默認參數stringsAsFactors為FALSE options(stringsAsFactors = FALSE)#默認為為FALSE,如果為真,則每當擴展向量(原子或列表)時都會產生警告 options(check.bounds = TRUE)#定義一個以.開頭的變量,來隱藏它 .myvalue <- "GoatBishop 153"#定義一個隱藏函數.myshow <- function(df, n = 5) {rbind(head(df, n), tail(df, n)) }更多選項請通過?options查看
在該工作目錄下打開cmd,我們可以看到如下R計算和顯示結果:
C:\Users\goatbishop\Desktop\data>RR version 3.6.2 (2019-12-12) -- "Dark and Stormy Night" Copyright (C) 2019 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit)R'license()''licence()'R. 'contributors()' 'citation()'RR'demo()''help()' 'help.start()'HTML 'q()'R.Hello GoatBishop!- There were 50 or more warnings (use warnings() to see the first 50) >>>4/3 [1] 1.3333 >>>test <- c(1, 2, 3) >>>test[5] <- 5 Warning message: In test[5] <- 5 : /(35) >>>test [1] 1 2 3 NA 5 >>>df <- read.csv("money.csv") >>>str(df) 'data.frame': 8 obs. of 4 variables:$ X : int 1 2 3 4 5 6 7 8$ name : chr "ada" "tim" "huang" "black" ...$ age : int 19 20 30 25 32 18 26 21$ money: int 1000 2000 2500 22 2400 4000 1000 3000 >>>.myvalue [1] "GoatBishop 153" >>>.myshow(df, 2)X name age money 1 1 ada 19 1000 2 2 tim 20 2000 7 7 yellow 26 1000 8 8 blue 21 3000很好!
總結
以上是生活随笔為你收集整理的R语言观察日志(part12)--关于.Rprofile文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑显示器尺寸对照表_显示器选购攻略(台
- 下一篇: RStudio快捷键