R 環境設定相關語法
以 windows 7 系統, R 3.1.2 為例子。
更改工具列的語系
- First, go to the "etc" folder under R program files folder.
- Then locate Rconsole file.
- Find the line "language = ", change it to "language = en" if you want to run R in English.
- Save the file.
例如:C:\Program Files\R\R-3.1.2\etc,裡頭的 Rconsole
更改系統時間為英文
先確認系統時間格式
Sys.getlocale("LC_TIME")
或者是
Sys.getlocale()
更改時間的顯示為 English
Sys.setlocale("LC_TIME", "English")
若全都要改為 enligh
Sys.setlocale("LC_ALL", "English")
顯示指令執行所花費的時間
利用 system.time()
這個指令,把要執行的指令放在( )中間,例如:
system.time(fread(file)) # 1.54
system.time(read.table(file, header=TRUE, sep="\t")) # 9.34
更新 r的版本,並所有package都會保留
-
installing/loading the package:
if(!require(installr)) { install.packages("installr"); require(installr)}
-
using the package:
updateR()
-
會接著檢查是否有新版本,接著提示語進行。
Source: installr-package
隱藏 print out 輸出到 console 裡
f1 <- function(x) x
f2 <- function(x) invisible(x)
f1(1) # prints
f2(1) # does not
R MYSQL ,與 RMySQL package
環境 windows 7 64, R=3.1.2 64bit
必要軟體:
1. MYSQL server 5.6
2. Rtools
3. RMySQL package
步驟:
1. 安裝 MYSQL server 5.6,並找出安裝的目錄是在哪,例如:C:\Program Files\MySQL\MySQL Server 5.6\
,步驟3會用到。
2. 安裝 Rtools,注意此頁的選項要勾
3. 設定 Renviron.site
在 C:\Program Files\R\R-3.1.2\etc\ 用 notepad 建立Renviron.site,並在該文件裡編輯輸入MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.6\
4. 安裝RMySQL package
打開 R ,並執行install.packages('RMySQL',type='source')
應該會出現一大串訊息,其中會有一段類似以下
* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
** libs
rm -f RMySQL-init.o connection.o db-apply.o driver.o exception.o fields.o result.o utils.o
"C:/PROGRA~1/R/R-31~1.2/bin/x64/Rscript.exe" "../tools/winlibs.R"
** R
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (RMySQL)
5. 最後確認
在R 執行 Sys.getenv('MYSQL_HOME')
應該會出現
[1] "C:Program FilesMySQLMySQL Server 5.6"
Source: RMySQL
沒有留言:
張貼留言