问题
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