R评估论证的错误。 参数意味着不同的行数

我试图研究答案,我发现接近我的错误,但不够类似,以帮助我。 我的代码如下:

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" 

我想要做的是创build一个数据框,所以我可以在不同的列上运行lm 。 我相信这个问题可能是在他们内部有不同数量的行,但我不确定。

一次试一张:

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

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

或尝试:

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

如果您知道工作表名称和表格名称。

将数据input到R作为csv文件types,然后你应该能够更容易地做你想做的事情

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

这样,你可以把你的数据像matrix:)