R Script : “Error: (list) object cannot be coerced to type double”

萝らか妹 提交于 2019-12-11 04:44:17

问题


I am facing a issue while doing R Script in Azure MIL and error is i.e. "Error: (list) object cannot be coerced to type double"

My code is

dataset1 <-maml.mapInputPort(2)
dataset3 <-maml.mapInputPort(1)
Z <- as.numeric((dataset3),stringsAsFactors=TRUE)
Y <- mdBinaryDesign(Z,4,dataset1)
Y.aggregate=mdBinaryToAggregateDesign(Y)
survey.design=mdDesignNames(Y.aggregate, dataset1)
data.set <- as.data.frame(survey.design)
maml.mapOutputPort("data.set")

The issue in coming while assigning value to Z variable. dataset3 has simple numeric data i.e. "5" , which acts as a input to my model.


回答1:


You can't do as.numeric(dataset3). This is a data frame, and data frames can potentially contain multiple columns. Assuming your data only has one column and you want it as a vector, do

as.numeric(dataset3[[1]])


来源:https://stackoverflow.com/questions/40377504/r-script-error-list-object-cannot-be-coerced-to-type-double

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!