Recently Published
HTML
---
title: "Introduction to Time Series Analysis: Simulating and Visualizing Data"
author: "Nishanth Seeniasakap Perumal"
date: "`r Sys.Date()`"
output:
html_document:
theme: cosmo
highlight: tango
toc: true
toc_float: true
code_folding: show
---
## Introduction
This document provides an introduction to **time series analysis** using R. We will:
1. Simulate a time series using the `runif()` function.
2. Convert the data into a quarterly time series object.
3. Visualize the data using static and interactive plots.
4. Apply a **6-period rolling average** to smooth the time series.
5. Create an interactive **dygraph** for exploratory analysis.
All code and outputs are included in this document. You can interact with the graphs directly in the browser!
---
## Simulating the Time Series
We start by simulating a time series with 99 data points. The values are randomly generated between 10 and 45 using the `runif()` function.
```{r simulate, echo=TRUE, message=FALSE, warning=FALSE}
# Set seed for reproducibility
set.seed(123)
# Simulate 99 random points between 10 and 45
mytsdata <- runif(n = 99, min = 10, max = 45)
# Convert to a quarterly time series starting in 2000
myts <- ts(mytsdata, start = c(2000, 1), frequency = 4)
# Display the first 10 values
head(myts, 10)