- Author:duqi@kongge.com
- Date: 2016.06.07
Linux R腳本的運行,參考這里
1,Linux的R的安裝
- 在R的網(wǎng)站上,下載一個適合linux安裝的R tag
- Linux解壓,安裝
2,安裝Packages
- 鏡像地址選擇:
- install.packages("knitr")
- 其他packages類似
3,數(shù)據(jù)庫連接——RMySQL
參考RMySQL
library(RMySQL)conn <- dbConnect(MySQL(), dbname = "rmysql", username="rmysql",password="xx",host="192.168.1.201",port=3306)conn users = dbGetQuery(conn, "SELECT * FROM t_user")dbDisconnect(conn)- 建表并插入數(shù)據(jù)
t_demo<-data.frame( a=seq(1:10), b=letters[1:10], c=rnorm(10) ) dbWriteTable(conn, "t_demo", t_demo) - 獲得整個表數(shù)據(jù):
dbReadTable(conn, "t_demo") - 插入新數(shù)據(jù)
dbWriteTable(conn, "t_demo", t_demo, append=TRUE) - 覆蓋原表數(shù)據(jù)
dbWriteTable(conn, "t_demo", t_demo, overwrite=TRUE) - 查詢數(shù)據(jù)
d0 <- dbGetQuery(conn, "SELECT * FROM t_demo where c>0") - 刪除表
if(dbExistsTable(conn,'t_demo')){ dbRemoveTable(conn, "t_demo") }
4,Knitr
library(knitr)