全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8898 11
2018-11-18
1.jpg 微信截图_20181118165516.png


用Rstudio导入xlsx文件时默认数据是double,而我用glmnet包做LASSO回归要求数据一定要是numeric,试了很多次,发现必须在导入数据的时候手动把默认的double改成numeric,而我的数据量挺大的,手动改肯定不现实,请问老师们有啥高招?


ps:顺便问下用glmnet包做LASSO回归,如果不把数据改成numeric,就会提示:
Error in lognet(x, is.sparse, ix, jx, y, weights, offset, alpha, nobs,  :
  NA/NaN/Inf in foreign function call (arg 5)  已经把数据转换为矩阵,还是提示这个,要是有老师知道请指点下,谢谢啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-11-18 18:46:42
as.numeric()函数不行吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-18 21:55:28
hongqp 发表于 2018-11-18 18:46
as.numeric()函数不行吗?
不行,那样就不是矩阵了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-19 01:35:18
换个包试试比如openxlsx
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-19 09:49:44
把xlsx转成csv另存一下,再用read.csv读进去试试,不保证好用,LZ可以试试哈,如果好用的话记得回复我下哈哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-19 23:22:48
屋檐滴语 发表于 2018-11-19 01:35
换个包试试比如openxlsx
好的我试一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群