Forums posts
Download: eclipse_forums_posts.csv.gz
data <- read.csv(file=url_forums_posts, header=T)
File is ../scripts/projects/modeling.epsilon/eclipse_forums_posts.csv
, and has 6
columns for 9237
posts. The evolution of posts
data$created.date <- as.POSIXct(data$created_date, origin="1970-01-01")
posts.xts <- xts(data, order.by = data$created.date)
posts.weekly <- apply.weekly(x=posts.xts, FUN = nrow)
names(posts.weekly) <- c("posts")
p <- dygraph(
data = posts.weekly,
main = paste('Weekly forum posts for ', project_id, sep=''),
width = 800, height = 250 ) %>%
dyAxis("x", drawGrid = FALSE) %>%
dySeries("posts", label = "Weekly posts") %>%
dyOptions(stepPlot = TRUE) %>%
dyRangeSelector()
p
The list of the 10 last active posts on the forums:
data$created.date <- as.POSIXct(data$created_date, origin="1970-01-01")
posts.table <- head(data[,c('id', 'subject', 'created.date', 'author_id')], 10)
posts.table$subject <- paste('<a href="', posts.table$html_url, '">', posts.table$subject, '</a>', sep='')
posts.table$created.date <- as.character(posts.table$created.date)
names(posts.table) <- c('ID', 'Subject', 'Post date', 'Post author')
print(
xtable(head(posts.table, 10),
caption = paste('10 most recent posts on', project_id, 'forum.', sep=" "),
digits=0, align="lllll"), type="html",
html.table.attributes='class="table table-striped"',
caption.placement='bottom',
include.rownames=FALSE,
sanitize.text.function=function(x) { x }
)
Forums threads
Download: eclipse_forums_threads.csv.gz
data <- read.csv(file=url_forums_threads, header=T)
File is ../scripts/projects/modeling.epsilon/eclipse_forums_threads.csv
, and has 8
columns for 1837
threads. A wordcloud with the main words used in threads is presented below.

The list of the 10 last active threads on the forums:
data$last.post.date <- as.POSIXct(data$last_post_date, origin="1970-01-01")
threads.table <- head(data[,c('id', 'subject', 'last.post.date', 'last_post_id', 'replies', 'views')], 10)
threads.table$subject <- paste('<a href="', threads.table$html_url, '">', threads.table$subject, '</a>', sep='')
threads.table$last.post.date <- as.character(threads.table$last.post.date)
names(threads.table) <- c('ID', 'Subject', 'Last post date', 'Last post author', 'Replies', 'Views')
print(
xtable(threads.table,
caption = paste('10 last active threads on', project_id, 'forum.', sep=" "),
digits=0, align="lllllll"), type="html",
html.table.attributes='class="table table-striped"',
caption.placement='bottom',
include.rownames=FALSE,
sanitize.text.function=function(x) { x }
)