Syntax error with tsoutliers package using Nile dataset
I'm trying to locate outliers in a time series using the tsoutliers package.
I'm using the classic Nile dataset (which you can find here: https://vincentarelbundock.github.io/Rdatasets/datasets.html) and I'm unsucessfully getting the tso() function to work.
My code is:
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
However, I get this syntax error, or what I assume is a syntax error:
Error in tso0(x = y, xreg = xreg, cval = cval, delta = delta, n.start = n.start, :
trying to get slot "y" from an object (class "data.frame") that is not an S4 object
If anyone can help me figure out this problem that would be amazing! Thanks!
r syntax time-series syntax-error outliers
add a comment |
I'm trying to locate outliers in a time series using the tsoutliers package.
I'm using the classic Nile dataset (which you can find here: https://vincentarelbundock.github.io/Rdatasets/datasets.html) and I'm unsucessfully getting the tso() function to work.
My code is:
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
However, I get this syntax error, or what I assume is a syntax error:
Error in tso0(x = y, xreg = xreg, cval = cval, delta = delta, n.start = n.start, :
trying to get slot "y" from an object (class "data.frame") that is not an S4 object
If anyone can help me figure out this problem that would be amazing! Thanks!
r syntax time-series syntax-error outliers
what'sclass(Nile)
like? it's working for me, can you share details of yoursessionInfo()
? Also please include the library fortso
, I'm assumingtsoutliers
, in your question.
– RLave
Nov 15 '18 at 16:21
add a comment |
I'm trying to locate outliers in a time series using the tsoutliers package.
I'm using the classic Nile dataset (which you can find here: https://vincentarelbundock.github.io/Rdatasets/datasets.html) and I'm unsucessfully getting the tso() function to work.
My code is:
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
However, I get this syntax error, or what I assume is a syntax error:
Error in tso0(x = y, xreg = xreg, cval = cval, delta = delta, n.start = n.start, :
trying to get slot "y" from an object (class "data.frame") that is not an S4 object
If anyone can help me figure out this problem that would be amazing! Thanks!
r syntax time-series syntax-error outliers
I'm trying to locate outliers in a time series using the tsoutliers package.
I'm using the classic Nile dataset (which you can find here: https://vincentarelbundock.github.io/Rdatasets/datasets.html) and I'm unsucessfully getting the tso() function to work.
My code is:
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
However, I get this syntax error, or what I assume is a syntax error:
Error in tso0(x = y, xreg = xreg, cval = cval, delta = delta, n.start = n.start, :
trying to get slot "y" from an object (class "data.frame") that is not an S4 object
If anyone can help me figure out this problem that would be amazing! Thanks!
r syntax time-series syntax-error outliers
r syntax time-series syntax-error outliers
asked Nov 15 '18 at 16:15
SecretBeachSecretBeach
898
898
what'sclass(Nile)
like? it's working for me, can you share details of yoursessionInfo()
? Also please include the library fortso
, I'm assumingtsoutliers
, in your question.
– RLave
Nov 15 '18 at 16:21
add a comment |
what'sclass(Nile)
like? it's working for me, can you share details of yoursessionInfo()
? Also please include the library fortso
, I'm assumingtsoutliers
, in your question.
– RLave
Nov 15 '18 at 16:21
what's
class(Nile)
like? it's working for me, can you share details of your sessionInfo()
? Also please include the library for tso
, I'm assuming tsoutliers
, in your question.– RLave
Nov 15 '18 at 16:21
what's
class(Nile)
like? it's working for me, can you share details of your sessionInfo()
? Also please include the library for tso
, I'm assuming tsoutliers
, in your question.– RLave
Nov 15 '18 at 16:21
add a comment |
1 Answer
1
active
oldest
votes
A quibble: that's not a syntax error (which would come from R), it's a run-time error from the tso0
function in the tsoutliers
package.
But from your description of where to get the data, it looks as though you are passing in a data frame, when tso
wants a "ts"
object. You don't need to download the data, it's built in to R; so you remove the bad one you created, and use the built-in one:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
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%2f53323636%2fsyntax-error-with-tsoutliers-package-using-nile-dataset%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
A quibble: that's not a syntax error (which would come from R), it's a run-time error from the tso0
function in the tsoutliers
package.
But from your description of where to get the data, it looks as though you are passing in a data frame, when tso
wants a "ts"
object. You don't need to download the data, it's built in to R; so you remove the bad one you created, and use the built-in one:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
add a comment |
A quibble: that's not a syntax error (which would come from R), it's a run-time error from the tso0
function in the tsoutliers
package.
But from your description of where to get the data, it looks as though you are passing in a data frame, when tso
wants a "ts"
object. You don't need to download the data, it's built in to R; so you remove the bad one you created, and use the built-in one:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
add a comment |
A quibble: that's not a syntax error (which would come from R), it's a run-time error from the tso0
function in the tsoutliers
package.
But from your description of where to get the data, it looks as though you are passing in a data frame, when tso
wants a "ts"
object. You don't need to download the data, it's built in to R; so you remove the bad one you created, and use the built-in one:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
A quibble: that's not a syntax error (which would come from R), it's a run-time error from the tso0
function in the tsoutliers
package.
But from your description of where to get the data, it looks as though you are passing in a data frame, when tso
wants a "ts"
object. You don't need to download the data, it's built in to R; so you remove the bad one you created, and use the built-in one:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))
answered Nov 15 '18 at 17:26
user2554330user2554330
10k11241
10k11241
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
add a comment |
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
Thanks for the explanation!
– SecretBeach
Nov 15 '18 at 17:39
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%2f53323636%2fsyntax-error-with-tsoutliers-package-using-nile-dataset%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
what's
class(Nile)
like? it's working for me, can you share details of yoursessionInfo()
? Also please include the library fortso
, I'm assumingtsoutliers
, in your question.– RLave
Nov 15 '18 at 16:21