Object not found error in Forecast Packagecompatibility issue of magrittr and arima in RFind the version of an installed npm packageForecast accuracy: no MASE with two vectors as argumentsError with forecast.Arima with xregForecasting ARIMA with xregError in meanf - unused argumentHow to create a forecast object in RQ: R NNETAR external regressors incorporationR forecast.holtwinters in forecast package not foundFourier transform for daily & weekly dataarima xreg argument error caused by column name in data frame
Why does the Rust compiler not optimize code assuming that two mutable references cannot alias?
How can I say in Russian "I am not afraid to write anything"?
Why does the Eurostar not show youth pricing?
Is this photo showing a woman standing in the nude before teenagers real?
To find islands of 1 and 0 in matrix
Why is の所 used after ドア in this sentence?
How long until two planets become one?
How did the SysRq key get onto modern keyboards if it's rarely used?
Copying an existing HTML page and use it, is that against any copyright law?
Composing fill in the blanks
Name These Animals
Is it error of law to judge on less relevant case law when there is much more relevant one?
Compound Word Neologism
This day in history III
Will this creature from Curse of Strahd reappear after being banished?
Can a US President, after impeachment and removal, be re-elected or re-appointed?
How do I access the checkbox field column value as a PHP array?
Adopting a feral cat
Is there a wealth gap in Boston where the median net worth of white households is $247,500 while the median net worth for black families was $8?
Struggling with cyclical dependancies in unit tests
Irreducible factors of primitive permutation group representation
Why is the number of local variables used in a Java bytecode method not the most economical?
Why does Canada require mandatory bilingualism in a lot of federal government posts?
(3 of 11: Akari) What is Pyramid Cult's Favorite Car?
Object not found error in Forecast Package
compatibility issue of magrittr and arima in RFind the version of an installed npm packageForecast accuracy: no MASE with two vectors as argumentsError with forecast.Arima with xregForecasting ARIMA with xregError in meanf - unused argumentHow to create a forecast object in RQ: R NNETAR external regressors incorporationR forecast.holtwinters in forecast package not foundFourier transform for daily & weekly dataarima xreg argument error caused by column name in data frame
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm working with the forecast package (version 8.5) in R (version 3.5.3), attempting to do some ARIMA forecasting using the magnificent auto.arima() function.
When running this function, I always receive an error code which says,
"Error in eval(expr, p) : object 'fitxreg' not found". I have already tried debugging, and I wasn't able to figure out exactly what the problem was, but when I revert back to forecast 8.4, this block of code works without an issue.
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
I would expect this to return a forecast object from auto.arima() that does not use external regressors (note that both fitxreg and forxreg are NULL). However, I simply get the error described above.
Any help is greatly appreciated!
r package forecast
add a comment |
I'm working with the forecast package (version 8.5) in R (version 3.5.3), attempting to do some ARIMA forecasting using the magnificent auto.arima() function.
When running this function, I always receive an error code which says,
"Error in eval(expr, p) : object 'fitxreg' not found". I have already tried debugging, and I wasn't able to figure out exactly what the problem was, but when I revert back to forecast 8.4, this block of code works without an issue.
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
I would expect this to return a forecast object from auto.arima() that does not use external regressors (note that both fitxreg and forxreg are NULL). However, I simply get the error described above.
Any help is greatly appreciated!
r package forecast
add a comment |
I'm working with the forecast package (version 8.5) in R (version 3.5.3), attempting to do some ARIMA forecasting using the magnificent auto.arima() function.
When running this function, I always receive an error code which says,
"Error in eval(expr, p) : object 'fitxreg' not found". I have already tried debugging, and I wasn't able to figure out exactly what the problem was, but when I revert back to forecast 8.4, this block of code works without an issue.
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
I would expect this to return a forecast object from auto.arima() that does not use external regressors (note that both fitxreg and forxreg are NULL). However, I simply get the error described above.
Any help is greatly appreciated!
r package forecast
I'm working with the forecast package (version 8.5) in R (version 3.5.3), attempting to do some ARIMA forecasting using the magnificent auto.arima() function.
When running this function, I always receive an error code which says,
"Error in eval(expr, p) : object 'fitxreg' not found". I have already tried debugging, and I wasn't able to figure out exactly what the problem was, but when I revert back to forecast 8.4, this block of code works without an issue.
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
I would expect this to return a forecast object from auto.arima() that does not use external regressors (note that both fitxreg and forxreg are NULL). However, I simply get the error described above.
Any help is greatly appreciated!
r package forecast
r package forecast
asked Mar 26 at 19:30
BurlyPotatoManBurlyPotatoMan
1799 bronze badges
1799 bronze badges
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Solution
We can add a check to see if fitxreg is NULL or not
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
if(missing(fitxreg))
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = NULL, lambda = 'auto', allowmean = TRUE)
else
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Returns:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution if you don't mind setting a variable to your global environment,
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fitxreg <<- fitxreg
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
add a comment |
Got it!
The issue is that the fit object contains the name of the external regressor as 'fitxreg' and when forecast() goes to look for 'fitxreg', it finds nothing. The following update to the code now produces a forecast. Thanks to Hector for the clue as to what was going on!
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87], seasonal = FALSE, xreg = fitxreg, lambda = 'auto',
allowmean = TRUE)
if(is.null(fitxreg))
fit$call$xreg <- NULL
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
);
);
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%2fstackoverflow.com%2fquestions%2f55364936%2fobject-not-found-error-in-forecast-package%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Solution
We can add a check to see if fitxreg is NULL or not
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
if(missing(fitxreg))
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = NULL, lambda = 'auto', allowmean = TRUE)
else
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Returns:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution if you don't mind setting a variable to your global environment,
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fitxreg <<- fitxreg
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
add a comment |
Solution
We can add a check to see if fitxreg is NULL or not
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
if(missing(fitxreg))
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = NULL, lambda = 'auto', allowmean = TRUE)
else
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Returns:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution if you don't mind setting a variable to your global environment,
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fitxreg <<- fitxreg
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
add a comment |
Solution
We can add a check to see if fitxreg is NULL or not
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
if(missing(fitxreg))
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = NULL, lambda = 'auto', allowmean = TRUE)
else
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Returns:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution if you don't mind setting a variable to your global environment,
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fitxreg <<- fitxreg
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution
We can add a check to see if fitxreg is NULL or not
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
if(missing(fitxreg))
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = NULL, lambda = 'auto', allowmean = TRUE)
else
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Returns:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
Solution if you don't mind setting a variable to your global environment,
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fitxreg <<- fitxreg
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
88 320.8124 278.8410 370.7503 259.3371 401.0221
89 310.9559 254.0070 384.2721 229.0197 431.6157
90 301.5867 239.6709 384.1640 213.1853 439.0395
edited Mar 26 at 19:53
answered Mar 26 at 19:40
Hector HaffendenHector Haffenden
9244 silver badges16 bronze badges
9244 silver badges16 bronze badges
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
add a comment |
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
That definitely works, but is there anyway to handle this issue without setting a variable in the global environment? Thank you for your help!
– BurlyPotatoMan
Mar 26 at 19:45
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Is this more appropriate? @BurlyPotatoMan
– Hector Haffenden
Mar 26 at 19:55
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
Yes! Thank you! I just posted a solution that does the same thing, just with less code. Thank you for the help!
– BurlyPotatoMan
Mar 26 at 20:03
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
@BurlyPotatoMan No worries, it was an interesting problem, consider accepting the answer (green tick to the upper left of the answer), if it answered your question.
– Hector Haffenden
Mar 26 at 20:05
add a comment |
Got it!
The issue is that the fit object contains the name of the external regressor as 'fitxreg' and when forecast() goes to look for 'fitxreg', it finds nothing. The following update to the code now produces a forecast. Thanks to Hector for the clue as to what was going on!
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87], seasonal = FALSE, xreg = fitxreg, lambda = 'auto',
allowmean = TRUE)
if(is.null(fitxreg))
fit$call$xreg <- NULL
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
add a comment |
Got it!
The issue is that the fit object contains the name of the external regressor as 'fitxreg' and when forecast() goes to look for 'fitxreg', it finds nothing. The following update to the code now produces a forecast. Thanks to Hector for the clue as to what was going on!
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87], seasonal = FALSE, xreg = fitxreg, lambda = 'auto',
allowmean = TRUE)
if(is.null(fitxreg))
fit$call$xreg <- NULL
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
add a comment |
Got it!
The issue is that the fit object contains the name of the external regressor as 'fitxreg' and when forecast() goes to look for 'fitxreg', it finds nothing. The following update to the code now produces a forecast. Thanks to Hector for the clue as to what was going on!
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87], seasonal = FALSE, xreg = fitxreg, lambda = 'auto',
allowmean = TRUE)
if(is.null(fitxreg))
fit$call$xreg <- NULL
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
Got it!
The issue is that the fit object contains the name of the external regressor as 'fitxreg' and when forecast() goes to look for 'fitxreg', it finds nothing. The following update to the code now produces a forecast. Thanks to Hector for the clue as to what was going on!
arimaIssue <- function(fitxreg = NULL, forxreg = NULL)
library(forecast)
fit <- auto.arima(AirPassengers[1:87], seasonal = FALSE, xreg = fitxreg, lambda = 'auto',
allowmean = TRUE)
if(is.null(fitxreg))
fit$call$xreg <- NULL
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
arimaIssue()
answered Mar 26 at 20:02
BurlyPotatoManBurlyPotatoMan
1799 bronze badges
1799 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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.
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%2fstackoverflow.com%2fquestions%2f55364936%2fobject-not-found-error-in-forecast-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