找回密码
 注册
查看: 567|回复: 0

R语言 RNetLogo包 NLSetAgentSet()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-27 19:45:13 | 显示全部楼层 |阅读模式
NLSetAgentSet(RNetLogo)
NLSetAgentSet()所属R语言包:RNetLogo

                                         Function to set agent variable(s) of a agentset to values in a data.frame.
                                         函数来设置数据框的agentset的代理变量(S)中的值。

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

NLSetAgentSet is an easy-to-use way to set the values of an agentset to the values of a data.frame (or from a vector).
NLSetAgentSet是一个易于使用的方式设置的值的agentset数据框的值(或向量)。


用法----------Usage----------


NLSetAgentSet(agentset, input, var.name=NULL, nl.obj=NULL)



参数----------Arguments----------

参数:agentset
A string specifying the agent or agentset for which values should be changed.  
一个字符串,指定代理或agentset的,其值应改变。


参数:input
A data.frame or vector. If a data.frame, it has to contain for each variable to set one column with the corresponding agent variable name and one row for each agent of the agentset. The rows have to be sorted in the order NetLogo is processing the agentset with sort agentset (e.g. turtles are sorted by their who value).  If a vector, only one agent variable can be set and the name has to be given by the optional argument var.name.  
数据框或向量。如果数据框,它必须包含对每个变量的一列设置相应的代理变量名和一个排为每个代理的agentset。的行进行排序的顺序的NetLogo处理的agentset的sort agentset(例如海龟他们谁值进行排序)。如果一个向量,只有一个代理变量,可以设置的可选参数var.name的名称。


参数:var.name
If input is a simple vector instead of a data.frame you have to give the name of the agent variable as a string which should be set with  the values of the vector submitted in input. With a vector you can only set one agent variable at a time.   
如果input是你必须给一个数据框的在输入矢量提交的值应设置为一个字符串,它的代理变量的名称,而不是一个简单的向量。用向量,你一次只能设置一个代理变量。


参数:nl.obj
(optional) A variable holding a reference to a NetLogo instance created with NLStart.  
(可选)变量参考到的NetLogo实例的创建与NLStart。


Details

详细信息----------Details----------

The agent variable values contained as columns in the input data.frame are changed. The columns of the data.frame have to be named exacly like the  agent variable which should get the values. And the rows have to be ordered as NetLogo process the agentset using the sort reporter.
作为输入数据框的列中包含的代理变量值被改变。数据框的列被命名为exacly一样的代理变量,它应该得到的值。行要订购的NetLogo过程agentset使用sort记者。


值----------Value----------

No return value.
没有返回值。


(作者)----------Author(s)----------



Jan C. Thiele <jthiele@gwdg.de>




参见----------See Also----------

NLSetPatches, NLGetAgentSet, NLGetGraph, NLDfToList
NLSetPatches,NLGetAgentSet,NLGetGraph,NLDfToList


实例----------Examples----------


## Not run: [#不运行:]
NLStart("C:/Program Files/NetLogo 5.0")
# NLLoadModel(...)[NLLoadModel(...)]
ag <- NLGetAgentSet(c("xcor","ycor"),"turtles")
ag2 <- data.frame(xcor=ag$xcor, ycor=ag$xcor)
NLSetAgentSet("turtles", ag2)

## End(Not run)[#(不执行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 20:42 , Processed in 0.021454 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表