Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
rでgoogle_analyticsデータ解析~グラフィックス編~ #TechLunch
Search
Livesense Inc.
PRO
April 23, 2014
Technology
76
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
rでgoogle_analyticsデータ解析~グラフィックス編~ #TechLunch
2011/06/29(水) @ Livesense TechLunch
発表者:福田 絵里
Livesense Inc.
PRO
April 23, 2014
More Decks by Livesense Inc.
See All by Livesense Inc.
Rubyはただの⾔語に⾮ず
livesense
PRO
0
450
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
110
27新卒_総合職採用_会社説明資料
livesense
PRO
0
6.2k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
11k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
520
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
650
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
70k
Other Decks in Technology
See All in Technology
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
500
20260720_クラウド女子会×PyLadiesTokyoコラボ Amazon Bedrock ハンズオン用資料
yuuka51
2
110
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
950
キャリアLT会#3
beli68
2
250
_NIKKEI_Tech_Talk__勉強会は熱量では続かない___17回続いた輪読会の設計術.pdf
_awache
2
110
AI x 開発生産性を取り巻く予算戦略と投資対効果
i35_267
7
2.9k
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
460
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
2
140
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.3k
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
730
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
170
AI工学特論: MLOps・継続的評価
asei
6
1.3k
Featured
See All Featured
Scaling GitHub
holman
464
140k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Facilitating Awesome Meetings
lara
57
7k
Being A Developer After 40
akosma
91
590k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Building the Perfect Custom Keyboard
takai
2
820
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
RでGoogleAnalyticsデータ解析 ~グラフィックス編~ Eri Fukuda 2011/06/29
Contents 主目的 Rを利用して、Google Analytics Data Export APIからデータを取り出 し、統計解析を行う。 今回の目標 Rを利用して、Analyticsデータのグラフィック化する。
1. デバイスと関数 2. データのグラフィック化 3. おまけ
デバイスと関数 作図デバイス:グラフを出力するウィンドウ 作図関数:グラフを出力する関数 高水準作図関数 ← 要データ 低水準作図関数 ← データ不必要
対話的作図関数(作図デバイス上で直接編集)
ArbeitStock(PC版)の日にち毎の訪問者数取得(Firefox 利用者に限定) install.packages("RCurl", repos = "http://cran.md.tsukuba.ac.jp") install.packages("XML", repos = "http://cran.md.tsukuba.ac.jp")
library(RGoogleAnalytics) ga <- RGoogleAnalytics() options(RCurlOptions = list(capath = system.file("CurlSSL", "cacert.pem", package = "RCurl"), ssl.verifypeer = FALSE)) ga$SetCredentials("INSERT_USER_NAME", "INSERT_PASSWORD") profiles <- ga$GetProfileData() query <- QueryBuilder() query$Init(start.date = "2011-03-01", end.date = "2011-03-31", dimensions = "ga:date", metrics = "ga:visits", sort = "ga:date", filters = "ga:browser=~^Firefox", table.id = "ga:15300579") ga.data <- ga$GetReportData(query) ga.data$data ArbeitStock(PC版)のプロファイルID 訪問者数 日にちごと Firefox利用者に絞り込み
ga:date ga:visits 1 20110301 1932 2 20110302 1776 3 20110303
1713 4 20110304 1636 5 20110305 1111 6 20110306 1179 7 20110307 1774 8 20110308 1722 9 20110309 1690 10 20110310 1577 11 20110311 1071 12 20110312 608 13 20110313 706 14 20110314 961 15 20110315 1166 16 20110316 1186 17 20110317 1187 18 20110318 1163 19 20110319 1007 20 20110320 988 21 20110321 1261 22 20110322 1589 23 20110323 1541 24 20110324 1562 25 20110325 1476 26 20110326 1172 27 20110327 1205 28 20110328 1785 29 20110329 1779 30 20110330 1798 31 20110331 1784 ArbeitStock(PC版)の日にち毎の訪問者数取得(Firefox 利用者に限定)
作図の標準的な関数:plot() オプション:pch, col, type, main, lwd, xlim, ylim, etc...
おまけ
画像をバイナリデータとして読むこともでき、読み込み後は行列とし て扱うことが可能。 パッケージ:readBin, Bitmap, rimage, 等 library(rimage) img <- read.jpeg("livesense.jpg")
plot(img) write(img, "liveImg.dat") jpgから、datへ plot( rgb2grey(img) ) plot(equalize(img)) plot( maxImg( rgb2grey(img) ) ) plot( minImg( rgb2grey(img) ) ) plot( normalize( sobel(img) ) ) 各種画像加工 • 画像からRファイル書き出し
画像をバイナリデータとして読むこともでき、読み込み後は行列とし て扱うことが可能。 パッケージ:readBin, Bitmap, rimage, 等 library(rimage) img <- read.jpeg("livesense.jpg")
plot(img) write(img, "liveImg.dat") jpgから、datへ plot( rgb2grey(img) ) plot(equalize(img)) plot( maxImg( rgb2grey(img) ) ) plot( minImg( rgb2grey(img) ) ) plot( normalize( sobel(img) ) ) 各種画像加工 グレースケール ヒストグラムの平坦化 最大値フィルタ 最小値フィルタ ソーベルフィルタ • 画像からRファイル書き出し
• TeachingDemos package require(TeachingDemos) plot(dice(1,6)) set.seed(17) faces(matrix(sample(1:1000,128) ,4 ,32) ,main="random
faces") faces2(matrix( runif(18*10), nrow=10), main='random faces2') 統計的概念やRの使用法を学ぶためのパッケージ
• sinx^y=siny^x par(mfrow=c(1,2)) x <- seq(0, 9.5, length=50) y <-
seq(0, 6, length=50) f <- function(x,y) {r <- sin(x^y)} z <- outer(x,y,f) persp(x, y, z, theta = -10, phi = 50, col = "lightblue", ltheta = -120, shade = 0.75, box = T) f <- function(x,y) {r <- sin(y^x)} z <- outer(x,y,f) persp(x, y, z, theta = -10, phi = 50, col = "pink", ltheta = -120, shade = 0.75, box = T) z=sinx^y と z=siny^x のグラフ
RでGoogleAnalyticsデータ解析 ~統計処理編~ 次回テーマ