2015-09-01 2 views
0

Я имел столбец данных следующим образом:Данные в временных рядах отличаются от данных, которые я ввел. Как получить результаты в таком же масштабе, как и мои входы?

141523 
146785 
143667 
65560 
88524 
148422 
151664 

. . . .

Я использовал функцию ts() для преобразования этих данных в временные ряды.

{ 

Aclines <- read.csv(file.choose()) 

Aclinests <- ts(Aclines[[1]], start = c(2013), end = c(2015), frequency = 52) 

} 

голова (Aclines) дает мне следующий вывод:

X141.523 
1 146785 
2 143667 
3 65560 
4 88524 
5 148422 
6 151664 

голове (Aclinests) дает мне следующий вывод:

[1] 26 16 83 87 35 54 

Вывод графиков всему моему дальнейшему анализу, включая и прогнозы масштабируются так, как вы можете видеть выход головки (Aclinets). Как я могу масштабировать выходные данные до ввода исходных данных? Я что-то упустил, преобразовывая данные в ts?

ответ

0

Обычно рекомендуется иметь воспроизводимый пример How to make a great R reproducible example?. Но я постараюсь помочь на основе того, что я читаю. Если это не поможет, я удалю сообщение.

Во-первых, read.csv по умолчанию header = TRUE. Это не похоже, что у вас есть заголовок в вашем файле. Кроме того, похоже, что R считывает данные как коэффициенты вместо числовых.

Таким образом, вы можете попробовать несколько параметров для чтения файла -

Aclines <- read.csv(file.choose(), header=FALSE, stringsAsFactors=FALSE) 

Затем получить временные ряды

Aclinests <- ts(Aclines[, 2], start = c(2013), end = c(2015), frequency = 52) 

Поскольку ваши данные выглядит она имеет 2 колонки, это будет читать второй столбец вашего фрейма данных в объект ts.

Надеюсь, это поможет.

+0

Благодарим вас за ответ. Я новичок в R и stackoverflow, и я буду помнить о том, что вы сказали мне о воспроизводимых примерах. Ваш ответ помог мне частично. Теперь я получаю свои входные значения исходных данных в своих временных рядах. Однако, когда я использую функцию «plot», я получаю ошибку, которую я попросил, используя воспроизводимый пример в этом вопросе: Пожалуйста, дайте мне знать, если вы можете посмотреть. –