読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

機械学習・クラスタリングを理解するまで7日目

R 機械学習

スポンサードリンク

aipacommander.hatenablog.jp

結局PythonではうまくできなくてR言語で試しました。

! R言語でビジネスデータを用いた機械学習

R言語デビュー。

> library(data.table)
 library(data.table) でエラー: 
   ‘data.table’ という名前のパッケージはありません 

(´・ω・`)

さっそくかよ

install.packages(c("data.table", "dplyr"))

...

installing to /usr/local/lib/R/3.2/site-library/dplyr/libs
** R
** data
*** moving datasets to lazyload DB
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (dplyr)

The downloaded source packages are in/private/var/folders/dp/wf7tx6js1s9gx13h51ypxlpc0000gn/T/RtmpcIo4wR/downloaded_packages’

インストールできたの。。。か?

> library(data.table)
data.table 1.9.6  For help type ?data.table or https://github.com/Rdatatable/data.table/wiki
The fastest way to learn (by data.table authors): https://www.datacamp.com/courses/data-analysis-the-data-table-way

ヾ(´∀`)ノキャッキャ

> library(foreach)
 library(foreach) でエラー: 
   ‘foreach’ という名前のパッケージはありません 

(´・ω・`)

> install.packages(c('foreach'))

...

* DONE (foreach)

> library('foreach')
foreach: simple, scalable parallel programming from Revolution Analytics
Use Revolution R for scalability, fault tolerance and more.
http://www.revolutionanalytics.com
>

うむ。

まとめるとこんな感じ

> install.packages(c('data.table', 'dplyr', 'foreach', 'ggplot2', 'ykmeans', 'reshape2'))
> library(data.table)
> library(foreach)
> library(dplyr)
> head(click.data)
             click.at user.id campaign.id
1 2015-04-27 20:40:40  144012 Campaign077
2 2015-04-27 00:27:55   24485 Campaign063
3 2015-04-27 00:28:13   24485 Campaign063
4 2015-04-27 00:33:42   24485 Campaign038
5 2015-04-27 01:00:04   24485 Campaign063
6 2015-04-27 16:10:29  145066 Campaign103

なるほど。こんな感じで使っていけばいいのね。