資料探勘R語言鏈結資料庫MYSQL

2021-07-24 14:52:01 字數 1237 閱讀 1177

r語言連線資料庫常用的方法有2種:

1、使用r資料庫介面

連線mysql,使用rmysql包,使用前rmysql包要先安裝。

library(rmysql)

連線方式有2種:

(1)使用dbconnect

conn <- dbconnect(mysql(), dbname = "rmysql", username="rmysql", password="rmysql", host="127.0.0.1", port=3306)

資料操作方法:

dbwritetable(conn, "tablename", data) #寫表

dbreadtable(conn, "tablename")  #讀表

dbdisconnect(conn) #關閉連線

(2)使用sqldf包

首先要安裝sqldf包,其次呼叫:

>library(sqldf)

> sqldf("select * from t_data",dbname="test",drv="mysql",user="root",password="",host="127.0.0.1",port=3306)

連線後,sql查詢語句後面的引數均可省略,例如:

> sqldf("select * from t_data limit 0,10")

2、使用odbc連線

在windows下配置odbc(開放資料庫連線),具體步驟如下:

(3)windows:控制面板->管理工具->資料來源(odbc)->雙擊->新增->選中mysqlodbc driver一項

填寫:data source name 一項填入你要使用的名字,自己隨便命名,例如:mysql_data;

description一項隨意填寫,例如mydata

tcp/ip server 填寫本機伺服器ip,一般為:127.0.0.1

user 填寫你的mysql使用者名稱

password 填寫你的mysql密碼

然後資料庫裡會出現你的mysql裡的所有資料庫,選擇乙個資料庫。

確定。(4)開啟r的介面呼叫資料庫:

library(rodbc); 

channel <- odbcconnect("mysql_data", uid="root", pwd="123"); 

sqltables(channel);#檢視資料中的表 

data<-sqlfetch(channel,"kegg")# 檢視表的內容,存到資料框裡

R語言資料探勘資料

包含理論知識與rpart包例項。包含演算法的自行實現,以及rweka包的c4.5演算法 tree包的cart演算法。離散選擇模型大師kenneth train的個人主頁,提供了matlab r和gauss的源 個人推薦r 中的rsghb包,採用的估計方法是hierarchical bayes演算法,...

《R語言資料探勘》 1 3 資料探勘

1.3 資料探勘 資料探勘就是在資料中發現乙個模型,它也稱為探索性資料分析,即從資料中發現有用的 有效的 意想不到的且可以理解的知識。有些目標與其他科學,如統計學 人工智慧 機器學習和模式識別是相同的。在大多數情況下,資料探勘通常被視為乙個演算法問題。聚類 分類 關聯規則學習 異常檢測 回歸和總結都...

mysql資料庫之python鏈結mysql

使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...