R (列表)对象不能在clogitLasso中强制
我在clogitLasso包中遇到了一个问题,在这个包中,我不断地得到错误“(list)对象无法强制输入'double'” 我在这方面做了很多搜索,有很多方法可以预转换数据来解决这个问题,但无论我做什么,它都会不断出现 我不确定我在这里做错了什么-我可以在R中生成与此结构完全相同的数据,并且它使用相同的语法运行,没有任何问题,但是当我像这样读入它时,它不起作用 使用数据(已修剪,但给出相同的错误): 以及守则:R (列表)对象不能在clogitLasso中强制,r,mlogit,R,Mlogit,我在clogitLasso包中遇到了一个问题,在这个包中,我不断地得到错误“(list)对象无法强制输入'double'” 我在这方面做了很多搜索,有很多方法可以预转换数据来解决这个问题,但无论我做什么,它都会不断出现 我不确定我在这里做错了什么-我可以在R中生成与此结构完全相同的数据,并且它使用相同的语法运行,没有任何问题,但是当我像这样读入它时,它不起作用 使用数据(已修剪,但给出相同的错误): 以及守则: library(clogitLasso) #Read in data data &l
library(clogitLasso)
#Read in data
data <- read.csv('data.txt',sep="\t")
#Data must be sorted so that the
#binary=1 option comes FIRST within the strata
datasorted <- data[order(data$groupid,-data$binary),]
#Convert from a data frame to numericals
X <- as.matrix(datasorted[,1:4])
y <- as.numeric(datasorted[,5])
group <- as.numeric(datasorted[,6])
results <- clogitLasso(X,y,group)
库(clogitLasso)
#读入数据
数据对象y
必须属于矩阵类
。以下是修改后的代码:
library(clogitLasso)
data <- read.csv('WfB1LJQ2.txt',sep="\t", header=T)
datasorted <- data[order(data$groupid,-data$binary),]
X <- as.matrix(datasorted[,1:4])
y <- as.matrix(datasorted[,5])
group <- as.numeric(datasorted[,6])
results <- clogitLasso(X,y,group)
plot(results)
库(clogitLasso)
数据