Я новичок в R и пытаюсь запустить регрессионный анализ. Я построил произвольные векторы с функцией c() для изучения сюжетных, lm, fit, abline и итоговых функций. Это работает правильно, но при попытке регрессии импортированных данных появляется следующее сообщение об ошибке. Я не знаю, что вызывает ошибку или как ее исправить. Любая мысль? Благодарю.новый R пользователь имеет регрессионную проблему
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 файла у меня есть, я до сих пор такая же ошибка построения графиков, однако размер кажется чтобы быть правильным. В этом примере количество строк и столбцов остается одинаковым на 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
Просьба сделать вашу ситуацию воспроизводимой, то есть предоставить нам данные и код, необходимые для имитации вашей ситуации. См. Http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example, чтобы узнать больше о том, как это сделать. – EDi
> Кроме того, измерение неверно. Файл .xlsx имеет 1 столбец, 150 строк и без заголовка. <Заголовок по умолчанию TRUE, поэтому вы должны указать это в своем вызове read.xlsx. – EDi