केस स्टडीज़: R में नेटवर्क विश्लेषण
Edmund Hart
Instructor
fct_lump कैसे करूँ जहाँ मैं किसी कॉलम के count वैल्यू पर लंप करूँ?"library(igraph)
library(stringr)
raw_tweets <- read.csv("datasets/rstatstweets.csv",
stringsAsFactors = FALSE)
डेटा सैंपल, एक पंक्ति
user_name: Karen Millidine
screen_name: KJMillidine
tweet_tex:t RT @Rbloggers: RStudio v1.1 Released
https://t.co/kCMHc689nY #rstats #DataScience
favorites: 0
retweets: 96
location: None
expanded_url: https://wp.me/pMm6L-ExV
in_reply_to_tweet_id: NA
in_reply_to_user_id: NA
dt: 10/10/17
## सभी screen names लें
all_sn <- unique(raw_tweets$screen_name)
## ग्राफ बनाएँ
retweet_graph <- graph.empty()
## screen names को vertices के रूप में जोड़ें
retweet_graph <- retweet_graph + vertices(all_sn)
## नाम निकालें और edges जोड़ें for(i in 1:dim(raw_tweets)[1]){# रीट्वीट नाम निकालें rt_name <- find_rt(raw_tweets$tweet_text[i]) # अगर नाम है तो एक edge जोड़ें if(!is.null(rt_name)){# जाँचें कि vertex मौजूद है या नहीं; नहीं है तो जोड़ें if(!rt_name %in% all_sn){ retweet_graph <- retweet_graph + vertices(rt_name) }# edge जोड़ें retweet_graph <- retweet_graph + edges(c(raw_tweets$screen_name[i], rt_name))}}
## degree 0 वाले vertices की संख्या गिनें
sum(degree(retweet_graph) == 0)
## ट्रिम और सरल करें
retweet_graph <- simplify(retweet_graph)
retweet_graph <- delete.vertices(retweet_graph,
degree(retweet_graph) == 0)
केस स्टडीज़: R में नेटवर्क विश्लेषण