湯明軒(Andrew) 秘書長 本簡報內容,如需引用請註明出處

Slides:



Advertisements
Similar presentations
我的 x 檔案 張春桂 ( 阿桂 ). 我的基本資料  破蛋日 :2000 年 9 月 7 日  星座 : 處女 血型 : 未知  興趣 : 敬請期待第 6 頁  身高 :160 體重 : 比你重就對了  性別 : ㄜ ~~ 當然是男的摟  我的偶像 : 我自己  如果臂力強得化可以跟我比腕力喔.
Advertisements

104-2 社團聯席會議 人社二館第五講堂 第 1 次社團聯席會 會議議程 一、邱學務長致詞 : 二、王麗倩組長致詞 : 三、課外組報告: 課外活動經費核銷事項 --- 松漢 社課鐘點費核銷事項 --- 松漢 3. 三社聯合成發之講堂租借規定說明.
平面构成 第六章 平面构成形式与法则 — 破规与变异. 第七章 平面构成形式与法则 — 破规与变异 破规与变异构成的形式、有下列四类: 一、特异构成 特异构成。其表现特征是,在普遍相同性质的事物 当中,有个别异质性的事物,便会立即显现出来。
反霸凌 我最行 Say No to Bully!.
会计报表网上申报操作指南 (以小企业会计准则为例) 松江区税务局 2014年7月.
上海市科技创业中心 (上海市高新技术成果转化服务中心) (上海市火炬高技术产业开发中心)
網站「開外掛」 優化營業人員的戰鬥力 介紹 Web365行動展售網站系統的10大特色
電子商務 題目 : FACEBOOK搜尋:QSearch 組別 : 第四組 報告順序 : 第三組
公司保密工作要求及 院商秘保护工作安排 2014年9月12日.
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
政府機關綠色採購申報系 統操作說明及問題疑義
山东大学信息系统平台建设探索 山东大学网络与信息中心 陈琳.
严格标准 规范程序 认真做好党员发展工作.
急難救助措施簡介 內政部社會司 99年6月7日.
公共意外責任險.
匯入公務人員終身學習網 環教時數操作說明 104年12月.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
職場趨勢分析 及求職面談技巧 講師 藍如瑛
怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 (学院、部门适用)
資管3C第一組 站在FB的肩膀賺錢 組長: 劉玉軒 組員: 趙偉豪 黃佳駿
第十六章 股票交易資訊分析與試算 課前指引 目前最熱門的理財方式莫過於投資股票市場,因此本章首先講解如何從美國股市匯入重要資料,之後教授使用WEB查訊功能,匯入台灣股市即時或盤後交易資訊到Excel工作表中,再利用資料分析工具來協助瞭解個股。最後再利用Excel圖表功能來繪製成股票K線圖,這是不是很有趣及實用呢?
主辦單位:朝陽科技大學休閒事業管理學系 協辦單位:體育室、課外活動組 活動日期:民國100年5月21日 活動地點:朝陽科技大學操場
申報作業系統操作說明.
申報作業系統操作說明.
『臺北市營建剩餘資源管理系統』 教育訓練說明 臺北市政府 報告人 王宏正
年度校樹選拔秀 主辦單位:楊梅國小.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
認識六大類食物.
個案分析-毒奶粉 499M0031 林佩誼 499M0034 林孟寰 499M0030 余采潔 499M0053 呂宜樺
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
按按按高互動遙控教學系統.
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
上海文会会计师事务所有限公司 中国注册会计师 童幸义
羅伯特-舒曼 0201第三組 38 蘇立庭 21 何鈺婷 27 張蓉宓 37 賴怡茜
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
班級:觀光一B 姓名:李詩涵 座號: 18 指導老師:杜光玉
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
這樣做 便便天天順.
学籍异动学生选课辅导 学年第1学期.
中央研究院 環境教育終身學習網 成果登入說明 整批上傳學員(未開班).
課程地圖網站建置- 3.職業與課程推薦.
2019/2/22 批销商品组套培训指导
语文专题课 执教者: 平望二中 黄小林 视频.
105年度 大專校院校外實習學生 團體保險 第一產物保險股份有限公司 營業二部 蔡承瑋.
關鍵數據 數據錯了 扣 50分 排序錯了 扣50分.
办学条件核查 评估秘书组 电力职业技术学院 山西机电职业技术学院 2014年7月9日.
Facebook 内部高效工作指南
第六章 社群與人脈經營- Facebook與Google+ 課前指引
微信商城系统操作说明 色卡会智能门店.
美麗的西子湖.
107學年度學生團體保險說明會 國泰人壽.
FaceBook 粉絲頁建立 主講人:王金鳳.
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
如何使用均一教育平台: 給家長、老師與家教看的說明
企業籌資更便捷 大眾投資更穩當 新版公開資訊觀測站操作介紹 2013年10月.
十二年國民基本教育課程 總綱宣講 (國民中小學階段公播版—摘錄整理版) 分享人:台中市仁美國小周雅釧
教育處資訊服務入口 功能簡介.
中央编办网上赋码和事业单位网上登记管理系统 党群机关管理系统
臺北市99學年度 輔導分發選習國民中學技藝教育學程 就讀高中職實用技能學程宣導說明會
青少年父母的迷惘:除了say no我們還可以教孩子什麼?
國民小學資優資源班 專 題 研 究 課 程 獅 子 王 國 的 大 探 險.
環境教育終身學習網 線上申報操作說明會 時間:103年08月13日 地點:漳興國小
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
2017 点击添加标题 Company or person name.
組長:李儂.組員:溫芷沂.詹文君 桃園市北門國小5年12班
108年度獎勵私立老人福利機構及補助團體、財團法人老人福利機構提供多元及充實服務方案實施計畫(獎勵私立老人福利機構部分) 申請說明會
教育部國民及學前教育署 新課綱銜接教材數位平台
6 分析資料-以統計測量數呈現.
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
Presentation transcript:

湯明軒(Andrew) 秘書長 sulaxd@gmail.com 本簡報內容,如需引用請註明出處 Mining Facebook for Knowing a Person You Fancy 湯明軒(Andrew) 秘書長 sulaxd@gmail.com 本簡報內容,如需引用請註明出處

故事從一場x開始 圖片來源:葡萄藤

我多了幾個FB好友 與一個目標

但,我該如何走下一步棋呢? 剛認識的彼此,直接進入聊天階段沒什麼問題的。 但你敲的時機點,可能有問題。 透過FB聊天,最保險的時機點為何? 上班?上課? 休息?睡覺? 透過FB聊天,最保險的時機點為何? 估計是她平常會發文的時間點附近

從發文時間,了解她較常使用FB的時間 這個時間切入應該不錯~

人和 天時與地利Get!然後呢? Say Hello~她回應的機率應該提高了不少 但,下一句,該聊什麼呢? 從興趣下手,或許是不錯的選擇。 畢竟,話不投機半句多 從興趣下手,或許是不錯的選擇。 她加入的粉絲團類型,應該可以看出一些端倪! 說不定她因此覺得妳們很投緣。

從喜好粉絲團,了解她興趣之所在

再來,還有什麼值得一窺? 基本上,這應該足夠了。 真要再加強彼此的聯結性,那還是人和的部分 該如何看出誰是她的好友? 如果連她的好友、死黨都打點好,還怕熟不起來嗎? 該如何看出誰是她的好友? 透過回應她發文的頻率,越是頻繁者,關係應該不差。 把點讚的人也計算進來,可能只會找出愛點讚的朋友

從文字雲,了解她的交友圈

感謝各位耐心聆聽 今天的演講 接下來進入第二階段 Work Shop

以下 有點沉悶 忍住別睡 實作概述 以上三招該如何實現?接下來帶各位走一趟 認識 Facebook - Graph API Explorer Posts資料 發文時間 回應者名稱 Likes粉絲團資料 粉絲團類型 導出三種統計之結果 以下 有點沉悶 忍住別睡

Facebook - Graph API Explorer https://developers.facebook.com/tools/explorer/ 取得Facebook資料前,我們必須先認識它。

取得目標 ID or name 至目標之個人頁面即可看到如下之網址 取得後即可進入Graph API Explorer https://www.facebook.com/sulaxd https://www.facebook.com/profile.php?id=1083976159 取得後即可進入Graph API Explorer https://developers.facebook.com/tools/explorer/

1 2 3 4 5

1 2

1 2

目標對象的ID:321654651 Posts Data Posts 資料概述 文章ID:321654_3213135 1. From: 誰發的文name:湯咪 他的ID: 321654651 發文內容message: 1. 發文型態: 建立時間: 1. 按讚Like: Data: 按讚人ID:435131654 按讚人name:Andrew 1. 回應 回應文的ID:32165415_4654655465 回應人ID : 32131312123 回應人name : Mary Posts 資料概述

1 2 3 3 3

目標對象的ID:321654651 按讚的粉絲團: Like 資料概述 Data: 類型:”Product/service” 粉絲團名稱:手創工坊 類型:”Company” 粉絲團名稱:福星機車行

接下來,寫程式把資料導入 R 有人知道怎麼寫嗎?

老實說,我也不會寫 從來沒學過程式怎麼寫 不會寫?那就問。 從前是念商管,第一個接觸的程式語言就是R 幸好R語言真的不難(某些層面有點像excel) 不會寫?那就問。 R 語言搭配Google使用 借力使力-讓一切都變得簡單了

Step 1-Google it ! 先來下個關鍵字:「R data facebook」 太多結果可以參考了!

第一個搜尋結果 Apply R

Copy

準備一、導入facebook函數 Paste

準備二、導入存取代碼(access token) Copy Paste

範例一、發文時間統計

範例1.1、導入post資料 目標對象ID 存取代碼 欲查詢資料

範例1.2、挑出發文時間 執行此行即可得第一篇之發文時間 PostResult$posts$data[[1]]$created_time 若需取得總共三十篇之發文時間則 result <- NULL for(i in 1:30){ result <- c(result ,PostResult$posts$data[[i]]$created_time) }

範例1.3、發文時間統計 將字串格式改為時間格式 只取「小時」 針對結果做次數分配表 以次數分配表畫出長條圖 TIME <- strptime(result,"%Y-%m-%dT%H:%M:%S%z") 只取「小時」 hour <- format(TIME,"%H") 針對結果做次數分配表 以次數分配表畫出長條圖 barplot(table(hour))

範例1.4、發文時間長條圖

範例二、回應發文者統計

範例2.1、挑出回應發文者名稱 執行此行即可得第一篇之第一個回應發文者名稱 PostResult$posts$data[[1]]$comments$data[[1]]$from$name PostResult$posts$data[[1]]$comments$data[[1]]$from$name

範例2.2、第一篇所有回應發文者名稱 若需取得總共第一篇之所有回應發文者名稱則 result <- NULL for(i in 1:length(PostResult$posts$data[[1]]$comments$data)){ result <- c(result , PostResult$posts$data[[1]]$comments$data[[i]]$from$name) } 第一篇有幾筆回應資料

範例2.3、所有發文之回應發文者名稱 若需取得所有發文(此例為10篇)之回應發文者名稱之所有回應發文者名稱則 result <- NULL for(j in 1:length(PostResult$posts$data)){ for(i in 1:length(PostResult$posts$data[[j]]$comments$data)){ result <- c(result , PostResult$posts$data[[j]]$comments$data[[i]]$from$name) }

範例2.4、回應發文者名稱統計 針對結果做次數分配表 儲存結果為.csv檔 Write(result, file=“comments.csv”)

範例2.5、回應發文者名稱文字雲製作 因文字雲常以空格為斷字標準 先以excel打開.csv檔,將英文之空格以取代之功能消去 線上HTML5文字雲輕鬆做 http://timc.idv.tw/wordcloud/ R也有文字雲之套件,但目前之中文字體我較不喜歡,所以…

範例2.5、回應發文者名稱文字雲 兩次以上的人才會出現

範例三、粉絲團分類統計

範例3.1、導入Likes資料 目標對象ID 存取代碼 欲查詢資料

範例3.2、挑出目標對象按讚之粉絲團分類 執行此行即可得第一個按讚粉絲團分類 LikesResult$likes$data[[1]]$category 若需取得總共三十個之按讚粉絲團分類 result <- NULL for(i in 1:30){ result <- c(result, LikesResult$likes$data[[i]]$category) }

範例3.3、粉絲團分類統計 針對結果做次數分配表

範例3.3、粉絲團分類長條圖 以次數分配表畫出長條圖 barplot(table(result),las=2)

範例結束,歸納一些結論

掌握資料的人將掌握一切 本次主題實作: 未來分析方向: 透過發文時間-得知目標之經常在線時間 透過回文者名稱-得知目標之好友圈 透過按讚粉絲團-得知目標之喜好 未來分析方向: 好友圈加入時間與性別參數-得知潛在情敵 透過發文內容-得知目標之情緒狀況 由此主題可知,只是玩個Facebook就可以洩漏 許多個人訊息。所以,請小心管理您的個人資料 與小心使用社群網站。 例如: 定期隱藏歷史動態 跟資料科學家當FB好友前三思

近期活動 延續 R Taiwan 2013 的經驗 活動名稱:2014資料科學與產業應用研討會 (Data Science and Industrial Applications 2014) 主辦單位: 活動時間:103/5/23(五) 活動概述: 資料科學與產業實務的結合 邀請分享產業資料分析之專業人士演講 免費,人數限制100人 未來 R Taiwan 與 Data Science and Industrial Applications 將定期舉辦

資料來源 Mining Facebook Data: Most "Liked" Status and Friendship Network Crawling facebook with R HTML5 文字雲

Q&A 謝謝您的耐心聆聽 資料科學是一門需要想像力的技術

實作可能出現之問題

除錯 狀況一 解決辦法:修改部分facebook函數並重新執行 狀況二 解決辦法

除錯 狀況三 解決辦法:至Graph API Explorer更新存取代碼

除錯 狀況四 長條圖下方之名稱超出顯示範圍 解決辦法: 先執行下面第一行,其中15值越大會將圖越往上移 op <- par(mar=c(15,4,2,2)) barplot(table(result),las=2)

除錯 狀況五 時區錯誤 解決辦法: TIME <- as.POSIXct(as.numeric(strptime(TIME,"%Y-%m- %dT%H:%M:%S%z"))+28800, origin = ISOdatetime(1960,1,1,0,0,0))