clValid 同时绘制所有图形
clValid plot all the figures at the same time
我目前正在开发一个 Shiny 应用程序,其中 clValid 用于验证聚类算法。使用 intern <- clValid(...)
获得结果后,我可以通过按 按钮在控制台中打印这三个数字。但是,对于闪亮的应用程序,如何同时绘制所有三个图形?
====更多细节
这是获取验证结果的典型代码
data(mouse)
## internal validation
express <- mouse[1:25,c("M1","M2","M3","NC1","NC2","NC3")]
rownames(express) <- mouse$ID[1:25]
intern <- clValid(express, 2:6, clMethods=c("hierarchical","kmeans","pam"),
validation="internal")
## view results
plot(intern)
但是,图形不会自动绘制,您必须按键查看所有图形,如下所示:
> plot(intern)
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
我的问题是,如果使用 Shiny,则 plotOutput 位于 ui.R
中,如:
mainPanel(
plotOutput("clust_valid_plot")
)
如何将所有三个图打印到 clust_valid_plot
?
好的。我通过查看 R 中的 S4
class 解决了这个问题。更具体地说,您可以使用 slotNames(intern)
列出 S4
class 中的所有名称.然后就可以画每一行了。
我目前正在开发一个 Shiny 应用程序,其中 clValid 用于验证聚类算法。使用 intern <- clValid(...)
获得结果后,我可以通过按
====更多细节
这是获取验证结果的典型代码
data(mouse)
## internal validation
express <- mouse[1:25,c("M1","M2","M3","NC1","NC2","NC3")]
rownames(express) <- mouse$ID[1:25]
intern <- clValid(express, 2:6, clMethods=c("hierarchical","kmeans","pam"),
validation="internal")
## view results
plot(intern)
但是,图形不会自动绘制,您必须按
> plot(intern)
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
我的问题是,如果使用 Shiny,则 plotOutput 位于 ui.R
中,如:
mainPanel(
plotOutput("clust_valid_plot")
)
如何将所有三个图打印到 clust_valid_plot
?
好的。我通过查看 R 中的 S4
class 解决了这个问题。更具体地说,您可以使用 slotNames(intern)
列出 S4
class 中的所有名称.然后就可以画每一行了。