Importing Excel format data into R/R Studio and using glmnet package?
$begingroup$
I have no problem importing Excel formatted data into R/R Studio and use all other R packages that I use. But, when I want to use the glmnet package to develop a regularization model, I invariably run into the following error (after specifying my regularization model and attempting to run it):
Error in storage.mode(y) <- "double":
(list) object cannot be coerced to type 'double'
Here is what I have already tried to resolve this:
De-format the numbers in Excel (no scientific notation, no %, etc.)
Did copy-paste-special values several times
At time of importing the spreadsheet, converted every column from "include" to "numeric" type
After importing the data, converting it to a matrix.
But, none of the above have eliminated the error.
r data regularization excel error-handling
New contributor
$endgroup$
add a comment |
$begingroup$
I have no problem importing Excel formatted data into R/R Studio and use all other R packages that I use. But, when I want to use the glmnet package to develop a regularization model, I invariably run into the following error (after specifying my regularization model and attempting to run it):
Error in storage.mode(y) <- "double":
(list) object cannot be coerced to type 'double'
Here is what I have already tried to resolve this:
De-format the numbers in Excel (no scientific notation, no %, etc.)
Did copy-paste-special values several times
At time of importing the spreadsheet, converted every column from "include" to "numeric" type
After importing the data, converting it to a matrix.
But, none of the above have eliminated the error.
r data regularization excel error-handling
New contributor
$endgroup$
1
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
1
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago
add a comment |
$begingroup$
I have no problem importing Excel formatted data into R/R Studio and use all other R packages that I use. But, when I want to use the glmnet package to develop a regularization model, I invariably run into the following error (after specifying my regularization model and attempting to run it):
Error in storage.mode(y) <- "double":
(list) object cannot be coerced to type 'double'
Here is what I have already tried to resolve this:
De-format the numbers in Excel (no scientific notation, no %, etc.)
Did copy-paste-special values several times
At time of importing the spreadsheet, converted every column from "include" to "numeric" type
After importing the data, converting it to a matrix.
But, none of the above have eliminated the error.
r data regularization excel error-handling
New contributor
$endgroup$
I have no problem importing Excel formatted data into R/R Studio and use all other R packages that I use. But, when I want to use the glmnet package to develop a regularization model, I invariably run into the following error (after specifying my regularization model and attempting to run it):
Error in storage.mode(y) <- "double":
(list) object cannot be coerced to type 'double'
Here is what I have already tried to resolve this:
De-format the numbers in Excel (no scientific notation, no %, etc.)
Did copy-paste-special values several times
At time of importing the spreadsheet, converted every column from "include" to "numeric" type
After importing the data, converting it to a matrix.
But, none of the above have eliminated the error.
r data regularization excel error-handling
r data regularization excel error-handling
New contributor
New contributor
edited yesterday
Esmailian
1,421113
1,421113
New contributor
asked yesterday
SympaSympa
1062
1062
New contributor
New contributor
1
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
1
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago
add a comment |
1
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
1
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago
1
1
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
1
1
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
After soliciting assistance from many colleagues, I found the answer to my problem. And, I thought it be worth sharing. glmnet package requires that you format your data as matrix.
What I had already done is import and transform the data as matrix as follows:
data.matrix(data)
But, that is not enough. You still have to convert the X and Y arrays as matrix as follows:
x = as.matrix(data,...
y = as.matrix(data,...
Once I did the above change the glmnet package seems to work just fine.
I am unclear why the glmnet package is so much more sensitive to how much you matricize your data. But, that is the way it is.
New contributor
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "557"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sympa is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f47445%2fimporting-excel-format-data-into-r-r-studio-and-using-glmnet-package%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
After soliciting assistance from many colleagues, I found the answer to my problem. And, I thought it be worth sharing. glmnet package requires that you format your data as matrix.
What I had already done is import and transform the data as matrix as follows:
data.matrix(data)
But, that is not enough. You still have to convert the X and Y arrays as matrix as follows:
x = as.matrix(data,...
y = as.matrix(data,...
Once I did the above change the glmnet package seems to work just fine.
I am unclear why the glmnet package is so much more sensitive to how much you matricize your data. But, that is the way it is.
New contributor
$endgroup$
add a comment |
$begingroup$
After soliciting assistance from many colleagues, I found the answer to my problem. And, I thought it be worth sharing. glmnet package requires that you format your data as matrix.
What I had already done is import and transform the data as matrix as follows:
data.matrix(data)
But, that is not enough. You still have to convert the X and Y arrays as matrix as follows:
x = as.matrix(data,...
y = as.matrix(data,...
Once I did the above change the glmnet package seems to work just fine.
I am unclear why the glmnet package is so much more sensitive to how much you matricize your data. But, that is the way it is.
New contributor
$endgroup$
add a comment |
$begingroup$
After soliciting assistance from many colleagues, I found the answer to my problem. And, I thought it be worth sharing. glmnet package requires that you format your data as matrix.
What I had already done is import and transform the data as matrix as follows:
data.matrix(data)
But, that is not enough. You still have to convert the X and Y arrays as matrix as follows:
x = as.matrix(data,...
y = as.matrix(data,...
Once I did the above change the glmnet package seems to work just fine.
I am unclear why the glmnet package is so much more sensitive to how much you matricize your data. But, that is the way it is.
New contributor
$endgroup$
After soliciting assistance from many colleagues, I found the answer to my problem. And, I thought it be worth sharing. glmnet package requires that you format your data as matrix.
What I had already done is import and transform the data as matrix as follows:
data.matrix(data)
But, that is not enough. You still have to convert the X and Y arrays as matrix as follows:
x = as.matrix(data,...
y = as.matrix(data,...
Once I did the above change the glmnet package seems to work just fine.
I am unclear why the glmnet package is so much more sensitive to how much you matricize your data. But, that is the way it is.
New contributor
New contributor
answered 5 hours ago
SympaSympa
1062
1062
New contributor
New contributor
add a comment |
add a comment |
Sympa is a new contributor. Be nice, and check out our Code of Conduct.
Sympa is a new contributor. Be nice, and check out our Code of Conduct.
Sympa is a new contributor. Be nice, and check out our Code of Conduct.
Sympa is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f47445%2fimporting-excel-format-data-into-r-r-studio-and-using-glmnet-package%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
Are you using an excel file or a CSV file?
$endgroup$
– MachineLearner
yesterday
1
$begingroup$
How exactly do you import the data? Where exactly does the error arise? It hints that your dependent variable is a list and not a number, and this is likely due to some sort of data import problems, either on R side or excel side
$endgroup$
– Ott Toomet
yesterday
$begingroup$
i am using an Excel file, and using the standard R Studio import Excel file facility. I am not sure why Y would be a list as I changed the data set to a matrix. But, other colleagues have reviewed my codes and I think I may have done an error in naming my data reference when converting the Y data to a matrix. I will work on that and keep you posted. Your suggestions to review my data import and data references are helpful.
$endgroup$
– Sympa
7 hours ago