PluginBuilder(RedeR)
PluginBuilder()所属R语言包:RedeR
The constructor for the PluginBuilder class.
为PluginBuilder类的构造函数。
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Constructor to build RedeR plugins.
建立瑞德插件的构造。
用法----------Usage----------
PluginBuilder(title='plugin', allMethods, allAddons=NULL)
参数----------Arguments----------
参数:title
A character string representing the plugin name.
一个字符串,代表插件的名称。
参数:allMethods
List of all plugin methods wrapped as R functions (does not accept arguments).
名单(R函数包裹所有插件的方法不接受参数)。
参数:allAddons
List of all additional expressions wrapped as R functions (accept arguments).
所有其他表达式为R功能(接受参数)包裹的名单。
Details
详情----------Details----------
RedeR plug-ins have two main sections: methods and add-ons. The 'methods' section can be regarded as the plug-in trigger. When installed in the app, this trigger is used to start a given analysis by unfolding the R expressions wrapped in the methods. Add-ons use the same strategy, but remains hidden in the app – and it is optional.
瑞德插件,插件有两个主要部分:方法和附加。可以被视为在插件触发的“方法”部分。在安装应用程序时,这个触发器是用来启动一个给定的分析,所开展的R表达方法包裹。附加元件使用相同的策略,但仍然隐藏在应用程序 - 它是可选的。
值----------Value----------
Build a new plugin.
建立一个新的插件。
注意----------Note----------
The 'allMethods' section does not accept arguments. Formal functions can be passed to add-ons as additional arguments.
,allMethods“节不接受参数。正式的功能,可通过添加组件作为额外的参数。
作者(S)----------Author(s)----------
Mauro Castro
参见----------See Also----------
submitPlugin updatePlugins deletePlugin pluginParser dynwin
submitPluginupdatePluginsdeletePluginpluginParserdynwin
举例----------Examples----------
#Wrap up a new method into a function[包装成一个函数的一种新方法]
mt1 <- function()
{
rdp <- RedPort('MyPort')
g <- getGraph(rdp)
dg <- degree.distribution(g)
dynwin(rdp) #creates a RedeR java graphics device [创建一个瑞德Java图形设备]
plot(dg, xlab = "k", ylab = "P(k)")
}
#Initiate the plugin skeleton[启动插件骨架]
plugin <- PluginBuilder(title="MyPlugin", allMethods=list(mt1=mt1))
#Invoke RedeR and submit the new plugin[调用瑞德,并提交新的插件]
rdp <- RedPort('MyPort')
## Not run: [#无法运行:]
calld(rdp)
submitPlugin(rdp, plugin)
updatePlugins(rdp)
## End(Not run)[#结束(不运行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|