| Type: | Package | 
| Title: | Analysis and Prediction of Bicycle Rental Amount | 
| Version: | 0.1.1 | 
| Maintainer: | Jiwon Min <miw5281@gmail.com> | 
| Description: | Provides functions for analyzing citizens' bicycle usage pattern and predicting rental amount on specific conditions. Functions on this package interacts with data on 'tashudata' package, a 'drat' repository. 'tashudata' package contains rental/return history on public bicycle system('Tashu'), weather for 3 years and bicycle station information. To install this data package, see the instructions at https://github.com/zeee1/Tashu_Rpackage. top10_stations(), top10_paths() function visualizes image showing the most used top 10 stations and paths. daily_bike_rental() and monthly_bike_rental() shows daily, monthly amount of bicycle rental. create_train_dataset(), create_test_dataset() is data processing function for prediction. Bicycle rental history from 2013 to 2014 is used to create training dataset and that on 2015 is for test dataset. Users can make random-forest prediction model by using create_train_model() and predict amount of bicycle rental in 2015 by using predict_bike_rental(). | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| Imports: | ggplot2, lubridate, dplyr, randomForest, plyr, reshape2, RColorBrewer, drat | 
| Suggests: | knitr, rmarkdown, tashudata | 
| Additional_repositories: | https://zeee1.github.io/drat | 
| VignetteBuilder: | knitr | 
| RoxygenNote: | 7.1.1 | 
| Depends: | R (≥ 3.5.0) | 
| NeedsCompilation: | no | 
| Packaged: | 2021-01-13 09:03:15 UTC; miw52 | 
| Author: | Jiwon Min [aut, cre] | 
| Repository: | CRAN | 
| Date/Publication: | 2021-01-13 09:50:02 UTC | 
Create training dataset on specific station for prediction
Description
A function to create training dataset on 'station_number' bicycle station by preprocessing bicycle rental history and weather data from 2013 to 2014.
Usage
create_test_dataset(station_number)
Arguments
| station_number | number that means the number of each station.(1 ~ 144) | 
Value
a dataset containing feature and rental count data on 'station_number' station, 2013 ~ 2014
Examples
## Not run: test_dataset <- create_test_dataset(1)
Create training dataset on specific station for prediction
Description
A function to create training dataset on 'station_number' bicycle station by preprocessing bicycle rental history and weather data from 2013 to 2014.
Usage
create_train_dataset(station_number)
Arguments
| station_number | number that means the number of each station.(1 ~ 144) | 
Value
a dataset containing feature and rental count data on 'station_number' station, 2013 ~ 2014
Examples
## Not run: train_dataset <- create_train_dataset(1)
Create random-forest training model for bicycle rental prediction.
Description
Create random-forest training model for bicycle rental prediction.
Usage
create_train_model(train_dataset)
Arguments
| train_dataset | Training dataset created by create_train_dataset() | 
Value
random forest training model
Examples
## Not run: train_dataset <- create_train_dataset(3)
rf_model <- create_train_model(train_dataset)
## End(Not run)
Visualize amount of bicycle rental at each day of week.
Description
A function analyzing bicycle rental pattern on each day of week and visualizing analyzed result.
Usage
daily_bicycle_rental()
Examples
## Not run: daily_bicycle_rental()
Extract feature columns from train/test dataset
Description
Extract feature columns from train/test dataset
Usage
extract_features(data)
Arguments
| data | data with feature columns and others | 
Value
data containing only feature columns
Visualize the change of bicycle rental amount by temperature and each month.
Description
A function drawing a plot that shows change of temperature and bicycle rental ratio in each month.
Usage
monthly_bicycle_rental()
Examples
## Not run: monthly_bicycle_rental()
Predict hourly Demand of bicycle in 2015.
Description
predict hourly amount of bicycle rental in 2015 using random forest algorithm. Create prediction model using 'train_dataset' and forecast demand of bicycle rental according to the condition of 'test_dataset'
Usage
predict_bicycle_rental(rf_model, test_dataset)
Arguments
| rf_model | random forest prediction model create by create_train_model() | 
| test_dataset | testing dataset | 
Value
test_dataset with predictive result.
Examples
## Not run: train_dataset <- create_train_dataset(3)
test_dataset <- create_test_dataset(3)
rf_model <- create_train_model(train_dataset)
test_dataset <- predict_bicycle_rental(rf_model, test_dataset)
## End(Not run)
Visualize Top 10 Pathes that were most used from 2013 to 2015.
Description
Visualize Top 10 Pathes that were most used from 2013 to 2015.
Usage
top10_paths()
Examples
## Not run: top10_paths()
Visualize top 10 stations that were most used from 2013 to 2015.
Description
Draw a plot that visualized most used top 10 stations on barchart.
Usage
top10_stations()
Value
Data frame that contains top 10 most used stations from 2013 to 2015
Examples
## Not run: top10_stations()