为什么我使用以下代码收到错误的任何想法?
提前致谢!
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)
答案 0 :(得分:1)
scatterplot(cbind(response, explanatory), smooth=FALSE, reg.line=FALSE)
这是你在找什么?错误告诉它,它说不是矩阵,因为你提供的不是。
看起来性别和因子1与您的问题无关。我不确定我理解代码的原因
答案 1 :(得分:1)
我认为scatterplot
旨在用于数据框,请检查:
df <- data.frame(response, explanatory)
scatterplot(response~explanatory, df, smooth=FALSE, reg.line=FALSE)
输出:
我不知道你想用性别和 factor1 做什么。