Я хочу вписать данные в модель лайнера, но не могу выполнить из-за разной длины.как исправить эту проблему
temp<-as.factor(c(rep(150,2),rep(160,2),rep(170,2)))
pressure<-as.factor(c(rep(200,6),rep(215,6),rep(230,6)))
obs<-c(90.4,90.2,90.1,90.3,90.5,90.7,90.7,90.6,90.5,90.6,90.8,90.9,90.2,90.4,89.9,90.1,90.4,90.1)
t1<-data.frame(temp,pressure,obs)
result<-lm(obs~pressure*temp)
в R выдает эту ошибку:
Ошибка в model.frame.default (формула = obs ~ давление * temp, drop.unused.levels= TRUE): переменные длины отличаются (найдено для 'temp')
, потому что длина temp равна 6, но для obs
и pressure
равно 18.