[英]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.