- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编写了用于生成网络图的 UI、服务器和 global.r。它适用于一种布局(layout.fruchterman.reingold)。我想要一个用于列出布局的单选按钮(径向、对角线网络和 dendroNetwork):
Global.R file for producing the graph
### Social Network Analysis /Word Network ##########
###############################################################
tdm <- TermDocumentMatrix(r_stats_text_corpus,control = list(wordLenghts = c(1,Inf)))
idx <- which(dimnames(tdm)$Terms == "call") ##change the terms to be searched
tdm2 <- removeSparseTerms(tdm, sparse = 0.994)
m2 <- as.matrix(tdm2)
m2[m2>=1] <- 1
m2 <- m2 %*% t(m2) ##Adjaceny Matrix
g <- graph.adjacency(m2, weighted=T, mode = "undirected")
g <- simplify(g)
V(g)$label <- V(g)$name
V(g)$degree <- degree(g)
set.seed(3952)
layout1 <- layout.fruchterman.reingold(g)
###Different Formats for Social Network Graphics
##Radial
radial <- as.radialNetwork(fit)
radialNetwork(radial)
#Diagonal Network
diagonalNetwork(radial, height = NULL, width = NULL, fontSize = 10,fontFamily = "serif", linkColour = "#ccc", nodeColour = "#fff",nodeStroke = "steelblue", textColour = "#111", opacity = 0.9,margin = NULL)
#Dendro Network
dendroNetwork(fit, height = 500, width = 1000, fontSize = 10,
linkColour = "#ccc", nodeColour = "#fff", nodeStroke = "steelblue",
textColour = "#111", textOpacity = 0.9, textRotate = NULL,
opacity = 0.9, margins = NULL, linkType = c("elbow", "diagonal"),
treeOrientation = c("horizontal", "vertical"), zoom = TRUE)
Here is how my server.R looks for just the graph section
output$sna <- renderPlot({
plot(g, layout=layout1)
})
And the user interface ui.r is as below
conditionalPanel(condition="input.tabselected==10",radioButtons("layout","Select the layout to be plotted",c("layout.fruchterman.reingold","kawai","graph_net","radialNetwork","dendroNetwork","diagonal Network")))
head(data1,18) 1 "Call of star wars a halos destiny"
[2] "I thought of an new call of duty name CALL OF DUTY: The road of ARK GIANT"
[3] "Activision must be destroyed for the sake of video games. Boycott those pieces of shits."
[4] "FuturisticðŸ˜"
[5] "1:09 is that the XM 53"
[6] "Lets just not..."
[7] "Petition to call next CoD \"Space Cadets: Fanny Warfare\""
[8] "This is just pathetic...."
[9] "BLEAH"
[10] "I hate treyark now for the Campaign ending"
[11] "this isn't a cod trailer"
[12] "It's actually a good game just because you don't get to stand on solid ground 24/7 doesn't mean you have to cry about it, if you don't like the game then go play something else not rage about it to Activision, and do us a favor and go back to World at War please."
[13] "AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHahahahahahahahahahah! Oh, my God, I'm sorry sorry, I, it's just.... AHAHAHAHAHAHAHAHAHAHAHAHahahahah! Canada builds wall! AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!!! REALLY!?!?! AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!" [14] "I like the last r seconds the best"
[15] "i love this game"
[16] "what jungle? lol"
[17] "Rated A for aMatures"
[18] "Phelps?"
最佳答案
我不得不承认我发现这是一个引人入胜的话题和一个好主意。您将大部分代码放在一起 - 只需进行很少的更改,我就可以使用它。然后我优化了一点以反射(reflect)输入依赖关系 - 即添加 reactive
职能。
此外,我认为您在这里并不真正想要单选按钮,您真正想要的是选项卡。所以我把它放在一起 - 添加一个也可以将它们一起显示的选项卡:
### Social Network Analysis /Word Network ##########
###############################################################
library(shiny)
library(NLP)
library(tm)
library(igraph)
library(networkD3)
w <- "240px"
h <- "240px"
u <- shinyUI(fluidPage(
titlePanel("NLP Graphs"),
sidebarLayout(
position = "left",
sidebarPanel(
h2("Controls"),
sliderInput("sparse", "Sparsity:", 0.9, 1, 0.994,0.002),
numericInput("fmrseed", "F-R Seed:", 1234, 1, 10000, 1)
),
mainPanel(
h2("Network Graphs"),
tabsetPanel(
tabPanel("Fruchterman-Reingold", plotOutput("fmr")),
tabPanel("Dendro", dendroNetworkOutput("dendro")),
tabPanel("Diagonal", diagonalNetworkOutput("diagonal")),
tabPanel("Radial",radialNetworkOutput("radial")),
tabPanel("All",
fluidRow(column(width=6,h3("FMR",align="center"),plotOutput("fmr1")),
column(width=6,h3("Dendro",align="center"),dendroNetworkOutput("dendro1",width=w,height=h))),
fluidRow(column(width=6,h3("Diagonal",align="center"),diagonalNetworkOutput("diagonal1",width=w,height=h)),
column(width=6,h3("Radial",align="center"),radialNetworkOutput("radial1",width=w,height=h)))
)
)
)
))
)
data <- c(
"Call of star wars a halos destiny",
"I thought of an new call of duty name CALL OF DUTY: The road of ARK GIANT",
"Activision must be destroyed for the sake of video games. Boycott those pieces of shits.",
"Futuristicð",
"1:09 is that the XM 53",
"Lets just not...",
"Petition to call next CoD \"Space Cadets: Fanny Warfare\"",
"This is just pathetic....",
"BLEAH",
"I hate treyark now for the Campaign ending",
"this isn't a cod trailer",
"It's actually a good game just because you don't get to stand on solid ground 24/7 doesn't mean you have to cry about it, if you don't like the game then go play something else not rage about it to Activision, and do us a favor and go back to World at War please.",
"AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHahahahahahahahahahah! Oh, my God, I'm sorry sorry, I, it's just.... AHAHAHAHAHAHAHAHAHAHAHAHahahahah! Canada builds wall! AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!!! REALLY!?!?! AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!",
"I like the last r seconds the best",
"i love this game",
"what jungle? lol",
"Rated A for aMatures",
"Phelps?"
)
s <- shinyServer(
function(input, output)
{
r_stats_text_corpus <- Corpus(VectorSource(data))
matadj <- reactive({
tdm <-TermDocumentMatrix(r_stats_text_corpus, control = list(wordLenghts = c(1, Inf)))
idx <-which(dimnames(tdm)$Terms == "call") ##change the terms to be searched
tdm2 <- removeSparseTerms(tdm, sparse = input$sparse)
m2 <- as.matrix(tdm2)
m2[m2 >= 1] <- 1
m2 <- m2 %*% t(m2) ##Adjaceny Matrix - how often words co-occur in a sentence
m2
})
fit <- reactive({
fit <- hclust(dist(matadj()))
})
fmrlayout <- reactive({
set.seed(input$fmrseed)
g <- graph.adjacency(matadj(), weighted = T, mode = "undirected")
g <- simplify(g)
V(g)$label <- V(g)$name
V(g)$degree <- degree(g)
layout <- layout.fruchterman.reingold(g)
rv <- list()
rv$g <- g
rv$layout <- layout
rv
})
radialnet <- reactive({
set.seed(input$fmrseed)
radial <- as.radialNetwork(fit())
})
###Different Social Network Graphics
#Radial Network
output$radial <- renderRadialNetwork({
radialNetwork(radialnet())
})
output$radial1 <- renderRadialNetwork({
radialNetwork(radialnet())
})
#Diagonal Network
output$diagonal <- renderDiagonalNetwork({
diagonalNetwork(
radialnet(),
height = NULL,
width = NULL,
fontSize = 10,
fontFamily = "serif",
linkColour = "#ccc",
nodeColour = "#fff",
nodeStroke = "steelblue",
textColour = "#111",
opacity = 0.9,
margin = NULL
)
})
output$diagonal1 <- renderDiagonalNetwork({
diagonalNetwork(
radialnet(),
height = NULL,
width = NULL,
fontSize = 10,
fontFamily = "serif",
linkColour = "#ccc",
nodeColour = "#fff",
nodeStroke = "steelblue",
textColour = "#111",
opacity = 0.9,
margin = NULL
)
})
#Dendro Network
output$dendro <- renderDendroNetwork({
dendroNetwork(
fit(),
height = 500,
width = 1000,
fontSize = 10,
linkColour = "#ccc",
nodeColour = "#fff",
nodeStroke = "steelblue",
textColour = "#111",
textOpacity = 0.9,
textRotate = NULL,
opacity = 0.9,
margins = NULL,
linkType = c("elbow", "diagonal"),
treeOrientation = c("horizontal", "vertical"),
zoom = TRUE
)
})
output$dendro1 <- renderDendroNetwork({
dendroNetwork(
fit(),
height = 500,
width = 1000,
fontSize = 10,
linkColour = "#ccc",
nodeColour = "#fff",
nodeStroke = "steelblue",
textColour = "#111",
textOpacity = 0.9,
textRotate = NULL,
opacity = 0.9,
margins = NULL,
linkType = c("elbow","diagonal"),
treeOrientation = c("horizontal","vertical"),
zoom = TRUE
)
})
# Fruchterman-Reingold Network
output$fmr <- renderPlot({
rv <- fmrlayout()
plot(rv$g, layout = rv$layout)
})
output$fmr1 <- renderPlot({
rv <- fmrlayout()
plot(rv$g, layout = rv$layout)
})
}
)
shinyApp(ui = u,server = s)
关于r - 我想要一个用于列出布局的单选按钮(径向、对角线网络和 dendroNetwork),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385314/
我在为 MacOSX 构建的独立包中添加 DMG 背景的自定义图标时遇到问题。我在项目的根目录中添加了一个包。正在从中加载自定义图标,但没有加载 DMG 背景图标。我正在使用 Java fx 2.2.
Qt for Symbian 和 Qt for MeeGo 有什么区别?我知道 Qt 是一个交叉编译平台。这是否意味着如果我使用来自 Qt 的库,完全相同的库可以在所有支持 Qt 的设备(例如 Sym
我正在尝试使用 C# .NET 3.5/4.0 务实地运行 SQL Server 数据库的备份。我已经找到了如何完成此操作,但是我似乎找不到用于备份的命名空间库。 我正在寻找 Microsoft.Sq
我最近在疯狂学习 Java,但我通常是一名 .NET 开发人员。 (所以请原谅我的新手问题。) 在 .Net 中,我可以在不使用 IIS 的情况下开发 ASP.Net 页面,因为它有一个简化的 Web
这post仅当打印命令中有字符串时才有用。现在我有大量的源代码,其中包含一条声明,例如 print milk,butter 应该格式化为 print(milk,butter) 用\n 捕获行尾并不成功
所以我的问题是: https://gist.github.com/panSarin/4a221a0923927115584a 当我保存这个表格时,我收到了标题中的错误 NoMethodError (u
如何让 Html5 音频在点击时播放声音? (ogg 用于 Firefox 等浏览器,mp3 用于 chrome 等浏览器) 到目前为止,我可以通过 onclick 更改为单个文件类型,但我无法像在普
如果it1和it2有什么区别? std::set s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.en
4.0.0 com.amkit myapp SpringMVCFirst
我目前使用 Eclipse 作为其他语言的 IDE,而且我习惯于不必离开 IDE 做任何事情 - 但是我真的很难为纯 ECMAScript-262 找到相同或类似的设置。 澄清一下,我不是在寻找 DO
我想将带有字符串数组的C# 结构发送到C++ 函数,该函数接受void * 作为c# 结构和char** 作为c# 结构字符串数组成员。 我能够将结构发送到 c++ 函数,但问题是,无法从 c++ 函
我正在使用动态创建的链接: 我想为f:param附加自定义转换器,以从#{name}等中删除空格。 但是f:param中没有转换器
是否可以利用Redis为.NET创建后写或直写式缓存?理想情况下,透明的高速缓存是由单个进程写入的,并且支持从数据库加载丢失的数据,并每隔一段时间持久保存脏块? 我已经搜查了好几个小时,也许是goog
我正在通过bash执行命令的ssh脚本。 FILENAMES=( "export_production_20200604.tgz" "export_production_log_2020060
我需要一个正则表达式来出现 0 到 7 个字母或 0 到 7 个数字。 例如:匹配:1234、asdbs 不匹配:123456789、absbsafsfsf、asf12 我尝试了([a-zA-Z]{0
我有一个用于会计期间的表格,该表格具有期间结束和开始的开始日期和结束日期。我使用此表来确定何时发生服务交易以及何时在查询中收集收入,例如... SELECT p.PeriodID, p.FiscalY
我很难为只接受字符或数字的 Laravel 构建正则表达式验证。它是这样的: 你好<-好的 123 <- 好的 你好123 <-不行 我现在的正则表达式是这样的:[A-Za-z]|[0-9]。 reg
您实际上会在 Repeater 上使用 OnItemDataBound 做什么? 最佳答案 “此事件为您提供在客户端显示数据项之前访问数据项的最后机会。引发此事件后,数据项将被清空,不再可用。” ~
我有一个 fragment 工作正常的项目,我正在使用 jeremyfeinstein 的 actionbarsherlock 和滑动菜单, 一切正常,但是当我想自定义左侧抽屉列表单元格时,出现异常
最近几天,我似乎平均分配时间在构建我的第一个应用程序和在这里发布问题!! 这是我的第一个应用程序,也是我们的设计师完成的第一个应用程序。我试图满足他所做的事情的外观和感觉,但我认为他没有做适当的事情。
我是一名优秀的程序员,十分优秀!