R вопрос. Функция «scatterplot» в библиотеке «car». ошибка "объект не матрица" - PullRequest
0 голосов
/ 22 марта 2011

Есть идеи, почему я получаю ошибку с помощью следующего кода?

Заранее спасибо!

library(lattice)
library(car)

set.seed(1234)
response=round(rnorm(60),2)
explanatory<-round(c(rnorm(20, 10,1), rnorm(10, 8, 1), rnorm(10,20,1), rnorm(20,18,1)),2)
gender=c(rep("male", 30), rep("female", 30))
factor1=as.factor(c(rep('a', 20), rep('b', 20), rep('c', 20)))
scatterplot(response~explanatory, smooth=FALSE, reg.line=FALSE)

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Я думаю, scatterplot предназначен для использования с фреймами данных, проверьте:

df <- data.frame(response, explanatory)
scatterplot(response~explanatory, df, smooth=FALSE, reg.line=FALSE)

Выход:

result image with scatterplot

Понятия не имею, что вы хотите сделать с пол и factor1 .

1 голос
/ 22 марта 2011
scatterplot(cbind(response, explanatory), smooth=FALSE, reg.line=FALSE) 

Это то, что вы искали? Ошибка говорила, она говорила не матрица, потому что вы предоставили не было.

enter image description here

Похоже, пол и фактор1 не имеют ничего общего с вашей проблемой. Не уверен, что понимаю, почему код был включен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...