Syntax error with tsoutliers package using Nile dataset










0















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!










share|improve this question






















  • 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
















0















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!










share|improve this question






















  • 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














0












0








0








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!










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 '18 at 16:15









SecretBeachSecretBeach

898




898












  • 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

















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













1 Answer
1






active

oldest

votes


















1














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"))





share|improve this answer























  • Thanks for the explanation!

    – SecretBeach
    Nov 15 '18 at 17:39










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
);



);













draft saved

draft discarded


















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









1














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"))





share|improve this answer























  • Thanks for the explanation!

    – SecretBeach
    Nov 15 '18 at 17:39















1














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"))





share|improve this answer























  • Thanks for the explanation!

    – SecretBeach
    Nov 15 '18 at 17:39













1












1








1







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"))





share|improve this answer













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"))






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 15 '18 at 17:26









user2554330user2554330

10k11241




10k11241












  • 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





Thanks for the explanation!

– SecretBeach
Nov 15 '18 at 17:39



















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







這個網誌中的熱門文章

Barbados

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3