『壹』 如何用r語言讀取xlsx文件中一列的數據
首先,導入R語言需要載入xlsx包,沒有安裝這個包的,請用下面的代碼進行在線安裝:
install.packages("xlsx")
選擇China的任意一個鏡像站點,它會自動安裝其他所需的依賴包
安裝好xlsx包後,接下來導入存放在「C:\Users\HWT\Desktop」路徑下的「test.xlsx」文件,導入這個文件的代碼如下:
library(xlsx)
read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xlsx",sheetIndex=1)
我們上面的代碼只是把test.xlsx導入了R語言,並沒有把它賦給R語言里的某個對象,用下面的代碼把數據賦給對象Mydata:
Mydata<-read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xlsx",sheetIndex=1)
那麼如何查看Mydata裡面的數據呢?只需要輸入「Mydata」即可:
接下來教大家導入xls格式的數據,其實這個很簡單,只要把前面代碼的xlsx改為xls就可以了:
read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xls",sheetIndex=1)
『貳』 R軟體中讀取了Excel的數據,接下來怎麼開始做回歸呢
lm(y~x)
若是多元回歸,
lm(y~x1+x2+x3)
統計人劉得意
『叄』 r中怎麼導入excel數據進行時序圖檢驗
1.首先在R中安裝RODBC包,並載入該包install.packages("RODBC")library(RODBC)
2.導入excel到連接對象中channel <- odbcConnectExcel("Example.xls")
3.將對應excel sheet中的數據導入到一個數據框中,並關閉ODBC連接mydataframe <- sqlFetch(channel,"Sheet1")odbcClose(channel)
4.查看結果> mydataframe StudentID Gender Age1 1 M 152 2 F 163 3 M 144 4 M 155 5 F 16
酷睿軟體園為你解答。
『肆』 R語言如何讀取表格文件里的數據
excel存成csv格式,然後用read.csv命令
或者將數據存在txt中,用read.table或scan。
『伍』 如何在R軟體載入電腦中的excel數據
你的當前工作目錄沒有改,要把自己的文件放到當前工作目錄中,或者把當前工作目錄改為你txt文本所在的位置就OK了
『陸』 r語言中怎麼讀取excel數據
#64位機下,.xls和.xlsx文件用相同方法
library(RODBC)
con <- odbcConnectExcel2007("D:/R/RODBC.xlsx") #64位機下方法
sqlTables(con) #查看該xlsx文件中有哪些表
# TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS
# 1 D:\\R\\RODBC.xlsx <NA> 商品信息$ SYSTEM TABLE <NA>
# 2 D:\\R\\RODBC.xlsx <NA> 補充說明$ SYSTEM TABLE <NA>
# 3 D:\\R\\RODBC.xlsx <NA> 銷售信息$ SYSTEM TABLE <NA>
table_test <- sqlFetch(con,"銷售信息")
table_test
odbcClose(con)
『柒』 如何才能拿R讀取Excel文件
由於Excel文件都是通過DDE的方式打開的,如果在選項中設置了「忽略其他應用程序」,則Excel會忽略掉其他應用程序的DDE請求,所以當你通過資源瀏覽器來打開Excel文件時,Excel並不會執行打開命令。恢復設置的方法是:
1、在Excel2003中雙擊不能打開文件:
打開「工具」-「選項」-「常規」-「設置」,看到「忽略其他應用程序」前打了勾,取消這個選擇,按「確定」,關閉Excel,雙擊Excel文件,順利打開。
2、在Excel2007及以上版本中雙擊不能打開文件:
點擊Excel 2007 菜單,選擇Excel選項--高級---常規, 把「忽略使用動態數據交換(DDE)的其他應用程序」此處的勾去掉,關閉Excel,雙擊Excel文件,順利打開。
附:DDE簡要說明
DDE就是「動態數據傳輸」,主要用在兩個EXE程序之間傳送數據。
比如:a.exe運行過程中要調用b.exe程序,但要告訴B從哪裡開始運行,B從A處得到數據,再判斷數據,就知道怎麼運行了。
『捌』 如何用R軟體導入excel數據表中數據
做分析沒有數據真是一大悲劇,正是無源之水、無根之木再加上無米之炊。通常我們搜尋到的數據格式主要有文本格式、Excel格式和SPSS格式。當然也會有從資料庫等其它途徑進來,這不在本文討論范圍內。
一般的文本格式導入,都可以用read.table命令把數據扔進R裡面。Excel和Spss數據的話,可用相應軟體將文件打開,觀察數據結構後將其復制到剪貼板,然後一樣可以用read.table('clipboard')扔到R裡面。如果文件太大不好復制,那麼可以利用Excel和Spss的導出功能,將數據導出成文本格式。
還有一種情況就是,你的計算機上沒有安裝Excel或是Spss,這數據導入就要用到RODBC擴展包了。首先裝載RODBC包。然後輸入數據文件的絕對路徑(要注意是用/而不是\)來定義連接,最後用數據抓取命令獲取你需要的標簽頁數據內容(Sheet1)。
library(RODBC)
channel=odbcConnectExcel("d:/test.xls")
mydata=sqlFetch(channel,'Sheet1')這樣簡單的兩個步驟就可以將Excel數據導入R的mydata變數中。如果是Excel2007格式數據則要換一個函數
channel=odbcConnectExcel2007('d:/test.xlsx')
mydata=sqlFetch(channel,'Sheet1')導入spss的sav格式數據則要用到foreign擴展包,載入後直接用read.spss讀取sav文件
library(foreign)
mydata=read.spss('d:/test.sav')上面的函數在很多情況下沒能將sav文件中的附加信息導進來,例如數據的label,那麼建議用Hmisc擴展包的spss.get函數,效果會更好一些。