J'essaie d'effectuer une régression lasso en utilisant le paquet lars mais je n'arrive pas à faire fonctionner le bit lars. J'ai entré le code :
diabetes<-read.table("diabetes.txt", header=TRUE)
diabetes
library(lars)
diabetes.lasso = lars(diabetes$x, diabetes$y, type = "lasso")
Cependant, je reçois le message d'erreur suivant : Error in rep(1, n) : invalid 'times' argument.
J'ai essayé de l'entrer comme ceci :
diabetes<-read.table("diabetes.txt", header=TRUE)
library(lars)
data(diabetes)
diabetes.lasso = lars(age+sex+bmi+map+td+ldl+hdl+tch+ltg+glu, y, type = "lasso")
Mais ensuite, je reçois le message d'erreur : Error in lars(age+sex + bmi + map + td + ldl + hdl + tch + ltg + glu, y, type = "lasso") : object 'age' not found'.
Où est-ce que je me trompe ?
EDIT : Données - comme ci-dessous mais avec 5 colonnes supplémentaires.
ldl hdl tch ltg glu
1 -0.034820763 -0.043400846 -0.002592262 0.019908421 -0.017646125
2 -0.019163340 0.074411564 -0.039493383 -0.068329744 -0.092204050
3 -0.034194466 -0.032355932 -0.002592262 0.002863771 -0.025930339
4 0.024990593 -0.036037570 0.034308859 0.022692023 -0.009361911
5 0.015596140 0.008142084 -0.002592262 -0.031991445 -0.046640874