『壹』 如何把R語言中的中文數據導入到mysql
如何把R語言中的中文數據導入到mysql
一些常用的數據,處理好,放在mySQL里,以後使用起來也方便。
可以用R直接進行分析,具體步驟如下:
1、R下載RODBC包,安裝好。
2、在http://dev.mysql.com/downloads/connector/odbc
下載mySQL ODBC,安裝好。
3、windows:控制面板->管理工具->數據源(ODBC)->雙擊->添加->選中mysql ODBC driver一項
填寫:data source name 一項填入你要使用的名字,自己隨便命名,例如:mysql_data;
description一項隨意填寫,例如mydata
TCP/IP Server 填寫本機伺服器IP,一般為:127.0.0.1
user 填寫你的mysql用戶名
password 填寫你的mysql密碼
然後資料庫里會出現你的mysql里的所有資料庫,選擇一個資料庫。
確定。
4、打開R的界面調用資料庫:
1 2 3 4
library(RODBC); channel <- odbcConnect("mysql_data", uid="root",pwd="123"); sqlTables(channel);#查看數據中的表 data<-sqlFetch(channel,"kegg")# 查看錶的內容,存到數據框里
『貳』 r語言怎麼導入excel數據做折線圖
把所有點兒的坐標都用(x,y)的形式寫好了,然後在CAD里畫樣條曲線(spline),把所有在EXCEL里寫好的所有點兒都貼到命令欄里就可以了.
無需新建模板,直接點擊設計器菜單文件>打開,打開Excel文件,就可以將Excel文件轉為模板,如下圖:
註:若要導入Excel2007有必要將poi2007_fat.jar拷貝至%FR_HOME%WebReportWEB-INFlib 下,jdk的版本至少是jdk1.5之上。
此外:導入時Excel中的圖片無法導入到模板中,有必要再次添加。
『叄』 r語言怎麼導入數據,導入後怎麼調用
把你需要畫圖的數據放入此函數as.numeric(x)轉化為數字性
『肆』 如何在R語言中讀入數據和導出存儲數據
1.R數據的保存與載入
可通過save()函數保存為.Rdata文件,通過load()函數將數據載入到R中。
[ruby]view plain
>a<-1:10
>save(a,file='d://data//mData.Rdata')
>rm(a)#將對象a從R中刪除
>load('d://data//mData.Rdata')
>print(a)
[1]12345678910
下面創建df1的數據框,通過函數write.csv()保存為一個.csv文件,然後通過read.csv()將df1載入到數據框df2中。
[ruby]view plain
>var1<-1:5
>var2<-(1:5)/10
>var3<-c("Rand","DataMining","Examples","Case","Studies")
>df1<-data.frame(var1,var2,var3)
>names(df1)<-c("VariableInt","VariableReal","VariableChar")
>write.csv(df1,"d://data//mmmyData.csv",row.names=FALSE)
>df2<-read.csv("d://data//mmmyData.csv")
>print(df2)
110.1Rand
220.2DataMining
330.3Examples
440.4Case
550.5Studies
RODBC提供了ODBC資料庫的連接。
3.1從資料庫中讀取數據
odbcConnect()建立一個資料庫連接,sqlQuery()向資料庫發送一個SQL查詢,odbcClose()關閉資料庫連接。
[ruby]view plain
library(RODBC)
connection<-odbcConnect(dsn="servername",uid="userid",pwd="******")
query<-"SELECT*FROMlib.tableWHERE..."
#orreadqueryfromfile
#query<-readChar("data/myQuery.sql",nchars=99999)
myData<-sqlQuery(connection,query,errors=TRUE)
odbcClose(connection)
3.2從Excel文件中導入與導出數據
[ruby]view plain
library("RODBC")
conn<-odbcConnectExcel("D:/data/Amtrak.xls")
Amtrak<-sqlFetch(conn,"Data")
close(conn)
『伍』 R語言如何導入TXT文件數據
如果是 Windows 下使用絕對路徑,要用 \\,比如 e:\\folder\\file.txt。Linux下不清楚。或者用/。
最好是把源數據文件復制一份放在工作目錄下,方便引用。這里有個 dirty trick,在放 TXT 文件的文件夾里新建 R script 文件(新建一個 TXT,把文件後綴改成 .R),然後雙擊這個 .R進入 R studio,默認的工作目錄就是這個文件夾了。同樣的,Windows 下適用,Linux 下不清楚。
『陸』 R語言如何從外部讀取數據到R中
R語言如何從外部讀取數據到R中
R語言可以從鍵盤,文本,excel,access,資料庫,專業處理軟體sas
一、使用鍵盤的輸入
mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
mydata<-edit(mydata)
二、讀入帶有分隔符文本格式的數據
data<-read.table(文件,header=true/false,sep="delimeter",row.names=列名)
其中文件可以有很多選項的
file()gzfile(),bzfile(),等一些壓縮文件以及url(http://,ftp://,smtp://)
例子:
默認的時候,字元串會自動使用factor轉化為數值型
data<-read.table("student.csv",header=TRUE,sep=",",row.names="studentid",stringsAsFactors=FALSE)
三、將xls文件導入到R中
(1)將xls變成csv的格式導入
(2)在Windows系統中,你也可以使用RODBC包來訪問Excel文件。
library(RODBC)
channel <- odbcConnectExcel("student.xls")
mydataframe<-sqlFetch(channel,"Sheet1")
odbcClose(channel)
四、抓取網頁並且提取信息
五、導入spss數據
library(Hmisc)
mydata<-spss.get("mydata.sav",use.value.labels=TRUE)
六、導入SAS數據
將sas格式的數據轉換為csv格式的數據 然後用read.table()形式導入
七、導入關系型資料庫的數據
R中有多種面向關系型資料庫管理系統(DBMS)的介面,包括Microsoft SQL Server、Microsoft Access、MySQL、Oracle、PostgreSQL、DB2、Sybase、Teradata以及SQLite。其中一些包通過原生的資料庫驅動來提供訪問功能,另一些則是通過ODBC或JDBC來實現訪問的。
(1)使用ODBC的方式導入數據
『柒』 R語言如何導入TXT文件數據
如果是
Windows
下使用絕對路徑,要用
\\,比如
e:\\folder\\file.txt。Linux下不清楚。或者用/。
最好是把源數據文件復制一份放在工作目錄下,方便引用。這里有個
dirty
trick,在放
TXT
文件的文件夾里新建
R
script
文件(新建一個
TXT,把文件後綴改成
.R),然後雙擊這個
.R進入
R
studio,默認的工作目錄就是這個文件夾了。同樣的,Windows
下適用,Linux
下不清楚。
『捌』 R語言中如何導入algae數據
1、導入 CSV文件
1)使用 read.csv函數導入CSV文件
2)read.csv函數語法: read.csv (file)
3)案例: data1 <- read.csv ("D:/data/datatable.csv") --絕對路徑
2、導入文本文件
1)使用 read.table函數導入CSV文件
2)read.table函數語法: read.table (file, header = FALSE, sep="", …)
file:文件路徑
header:文件標題行(文件頭),默認為 FALSE,表示沒有標題行
sep:分隔符,默認為空,表示默認把數據導入成一列
3)案例
data2 <- read.table ("D:/data/datatable.csv", header = TRUE, sep ="," )
data3 <- read.csv ("D:/data/datatable.csv", header = TRUE, sep ="," )
3、導入 Excel文件
1) Excel文件導入步驟(x86操作系統)
引入 RODBC包
install.packages ("RODBC")
library (RODBC)
註:安裝包時,包名需要加引號,而引入包時不加引號!
使用 odbcConnectExcel函數來連接 Excel 2003(後綴名為 .xls)
odbcConnectExcel函數語法: odbcConnectExcel (file)
案例: connect1 <- odbcConnectExcel ("D:/data/datatable.xls")
使用 odbcConnectExcel2007函數來連接 Excel 2007(後綴名為 .xlsx)
odbcConnectExcel函數語法: odbcConnectExcel2007 (file)
案例: connect2 <- odbcConnectExcel ("D:/data/datatable.xlsx")
使用 sqlFetch函數來讀取 Excel中的 Sheet數據
sqlFetch函數語法: sqlFetch (connectname, Sheetname)
案例:data4 <- sqlFetch (connect1, "datasheet")
使用 odbcClose函數關閉 R和 Excel的連接
odbcClose函數語法: odbcClose (connectname)
案例: odbcClose (connect1)
2)Excel文件導入步驟(x64操作系統)
引入 XLConnect包(需安裝JDK程序)
使用 loadworkbook函數來載入 Excel文件
loadworkbook函數語法: loadworkbook (file)
案例: connect3 <- loadworkbook ("D:/data/datatable.xls")
使用 readworksheet函數來讀取 Excel文件數據
readworksheet函數語法: readworksheet (connectname, Sheetname)
案例: data5 <- readworksheet (connect1, "datasheet")