【发布时间】:2019-08-27 14:56:35
【问题描述】:
我喜欢在循环中使用gather(),其中gather() key 和value 的输入值是一个变量。这可能吗?
我还尝试使用标准变量 gather()(设置在循环之外,没有索引),但不起作用。
因此,我认为,根据 _gather()_ 的定义,不可能将 key 和 value 分配给变量。
在我在 key 和 value 上找到的文档中:
"...请注意,这种符号不代表实际对象的界面..."
我想这就是答案。 但我不确定。
gather(Fragenummern.FB[i], Fragenummern.FI[i],
key = keyVar[i], value = ValueVar[i])
错误:必须提供符号或字符串作为参数
致电
rlang::last_error()查看回溯
【问题讨论】:
-
Fragenummern.FB[i]是什么,它是数据吗?它是否存储为字符串? -
不清楚,请用一个可重现的小例子更新
-
它是一个向量,包含要处理的数据框的列名。
-
抱歉,
data标识符在哪里 -
如果数据集位于
list中,请使用[[代替[对列表元素进行子集化