我是 R 新手,正在尝试进行回归分析。我用 c() 函数构造了任意向量来学习绘图、lm、拟合、abline 和汇总函数。这工作正常,但在尝试回归导入的数据时,我收到以下错误消息。我不知道是什么导致了错误或如何解决它。任何想法?谢谢。
library(xlsx)
Loading required package: xlsxjars
Loading required package: rJava
x <- "~/Desktop/x.xlsx"
y <- "~/Desktop/y.xlsx"
X <- read.xlsx(x,1)
Y <- read.xlsx(y,1)
dim(X)
[1] 149 1
dim(Y)
[1] 149 1
plot(X,Y)
Error in stripchart.default(x1, ...) : invalid plotting method
plot(X)
plot(Y)
另外,我认为我不理解 read.xlsx 函数中接受的所有参数。例如,如果 sheetindex 旨在为工作表编制索引,那么在此示例中,x 不是 1,y 不是 2?但是之后:
X <- read.xlsx(x,1)
Y <- read.xlsx(y,2)
Error in sheets[[sheetIndex]] : subscript out of bounds
此外,尺寸不正确。.xlsx 文件有 1 列、150 行,并且没有标题。
dim(X)
[1] 149 1
当转换为 .csv 文件时,我并不特别想对我拥有的 .xlsx 文件总数进行 b/c 处理,我仍然有相同的绘图错误,但尺寸似乎是正确的。在此示例中,行数和列数分别保持不变,分别为 1 和 150,但有一个标题。
x <- "~/Desktop/x.csv"
y <- "~/Desktop/y.csv"
X <- read.table(x, header = T)
Y <- read.table(y, header = T)
plot(X,Y)
Error in stripchart.default(x1, ...) : invalid plotting method
dim(X)
[1] 150 1