【问题标题】:ztree loaded table: How to match variablesztree 加载表:如何匹配变量
【发布时间】:2020-02-01 17:28:57
【问题描述】:

我正在尝试将通过个人输入创建的实验中的数据与存储在我之前(成功)加载到 zTree 的 txt 中的收益结构相匹配。 但是,我不知道如何在此处定义的 txt 文件中找到相应输入的 - 具体而言 - 收益。

txt 文件如下所示: NK table screenshot

在游戏中,“输入”变量由用户生成,现在需要找到与生成的输入相对应的收益。有人可以帮忙吗?

提前非常感谢!

【问题讨论】:

    标签: ztree


    【解决方案1】:

    TABLENAME.find(condition, variable) 函数检索符合条件的第一个值。

    假设用户在subjects 表中有变量MyInput,那么在subjects 上运行的这个程序就可以解决问题:

    NKtable.find(Input == :MyInput, Payoff)

    【讨论】:

    • 您好,非常感谢您的回复和帮助。该命令完全有意义,但是我仍然收到一条错误消息。行“MyInput = format(D11,0)+format(D12,0)+format(D13,0)+format(D14,0)+format(D15,0)+format(D16,0)+format(D17 ,0)+格式(D18,0)+格式(D19,0)+格式(D110,0);"出现在主题表之前并在主题表中,收集主题的输入并将其格式化为字符串变量当将您的行输入到第二个主题表中时,会弹出一条错误消息...
    • 有趣。错误说明了什么?您还可以检查表NKtable 是否正确加载? (并且截图可能会有所帮助)
    • 当输入 PayoffR1 = NKtable.find(Input == MyInput, Payoff);出现两条错误消息:1.“比较不兼容的类型”和2.“错误:在程序中。项目:“程序””dropbox.com/s/tzkyumg8lj98nom/…
    • “比较不兼容的类型”表明 MyInput 不是真正的字符串。鉴于您已经在那里使用了函数format,我猜+ 并不能真正解决字符串集中问题。不幸的是,我现在无法测试。我可以建议两件事:尝试使用 stringinsert() 函数来集中字符串。或者只是将所有内容保持为数字格式。关于第二个,我想你可以使用power() 函数来让事情变得更容易。您可以查看我在此处添加的评论:stackloverflow.com/questions/60129253/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多