相信r語言的配置更加不是難事,所以在此也不廢話了,推薦大家使用r_studio作為開發環境,r_studio管理包和工作區變數比較方便,快捷鍵也比較好用,現在最新版本的r_studio有了rnotebook
的功能,使得mathmatica的即時編譯**塊的功能得以在r_studio上實現,用起來確實很爽!最新版的matlab也引入了相應的功能,相信各位也都體驗過,測試**確實更方便了不少。
下文也會使用r_studio進行例項說明。
我使用的是利用rmysql包連線資料庫,還有使用odbc連線mysql的方法,我沒有嘗試不便評述。以下主要講解使用rmysql包連線mysql。
1. 開啟mysql server
一般在偏好設定中進入mysql管理工具即可(正常情況下安裝完安裝包就會有),一般推薦大家勾選啟動時開啟mysql server。
2.進入mysqlworkbench
在mysqlworkbench中,使用者可以管理、維護資料庫位址和對資料庫進行各種操作,包括建立完整的資料庫結構、繪製er圖等。在這裡我們主要是檢視mysql server的ip位址,用以進行下面的連線操作。
開啟mysqlworkbench,介面如圖所示,可以檢視mysql當前的連線情況,使用者可以建立多個連線用以實現不同的功能。
一般來說,對於普通使用者而言,只需要乙個連線就可以滿足絕大部分使用需求,因此連線mysql預設的ip為127.0.0.1
,埠為3306或3307,大家只要知道這些資訊如何查詢即可,因為mysqlworkbench的出現,使得我們查詢這些資訊變得很容易。
3.使用r語言連線mysql
在開啟mysql後,我們開啟r_studio嘗試連線mysql資料庫。
首先,我們需要安裝並載入rmysql包。
install.packages("rmysql")
library(rmysql)
#完成rmysql包的安裝和配置
然後,我們就要開始使用rmysql連線資料庫了。
library(rmysql)
#嘗試連線資料庫
conn
#要注意的是,在workbench中初始介面看到的connection名字不是dbname!!!
#碰到報錯'沒有名為...的資料庫'的時候十有**是犯了這個錯誤
dblisttables(conn)#檢視table
dblistfields(conn,"member")#檢視table欄位
##解決亂碼關鍵
dbsendquery(conn,'set names utf8')#設定資料庫讀取編碼格式為utf-8
dbreadtable(conn,"dept")#讀取**
dbreadtable(conn,"records_display")
dbdisconnect(conn)#斷開當前連線
至此我們就完成了最新mac os系統上,使用r語言連線mysql的任務。 R(1)Mac OS 下安裝R語言開發環境
官方網 一些r資料 輸入大寫的r,執行。比r原生的好看一點,而已。直接開啟了瀏覽器。生成乙個時間序列,然後繪圖 n 60 y ts cumsum rnorm n freq 1,start 1 y time series start 1 end 60 frequency 1 1 2.1484444 2...
R(1)Mac OS 下安裝R語言開發環境
輸入大寫的r,執行。是一樣的。比r原生的好看一點,而已。直接開啟了瀏覽器。生成乙個時間序列,然後繪圖 n 60 y ts cumsum rnorm n freq 1,start 1 y time series start 1 end 60 frequency 1 1 2.1484444 2.4165...
R(1)Mac OS 下安裝R語言開發環境
官方網 一些r資料 輸入大寫的r,執行。比r原生的好看一點,而已。直接開啟了瀏覽器。生成乙個時間序列,然後繪圖 n 60 y ts cumsum rnorm n freq 1,start 1 y time series start 1 end 60 frequency 1 1 2.1484444 2...