簡體   English   中英

評估參數時出現R錯誤。 參數暗示行數不同

[英]R error in evaluating the argument. Arguments imply differing number of rows

我試圖研究答案,但發現了一些接近錯誤的地方,但不足以幫助我。 我的代碼如下:

setwd("Directory")
require(XLConnect)
wb <- loadWorkbook("workbook.xlsx")
st = readWorksheet(wb, sheet = getSheets(wb))

summary(lm(X36~Temp.C., data=st))

其中X36是Excel文件中的一列。

我得到的錯誤是:

"Error in summary(lm(X36 ~ Temp.C., data = st)) : 
 error in evaluating the argument 'object' in selecting a method for 
function 'summary': Error in data.frame(Info = list(Trial.. = c("Purpose: ", 
"Cure: ", "Cond: ",  : 
 arguments imply differing number of rows: 12, 0, 7, 5, 10, 17, 3, 500, 25, 31, 8"

我想做的是創建一個數據框,以便可以在不同的列上運行lm 我相信問題可能在於其中存在不同數量的行的不同工作表,但我不確定。

一次嘗試一張紙:

 st <- readWorksheet(wb, sheet = "mtcars")

其中mtcars是“ wb”工作簿中工作表的名稱。

或嘗試:

st <- readTable(wb, sheet = "mtcars_sheet", table = "MtcarsTable")

如果您知道工作表名稱和表名稱。

將數據作為csv文件類型輸入到R中,然后您應該可以輕松完成所需的操作

data<-read.csv("workbook.csv")

這樣,您可以將數據像矩陣一樣對待:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM