我有一个这样的团体
group=c("year","reach", "treatment.long", "transect")
然后在我的代码后面,我需要dcast()
基于的数据group
(注意该组将在变化)。
dcast(melted.data, year + reach + treatment.long + transect ~ stat, value.var="value")
我怎样才能group
进入格式year + reach + treatment.long + transect
?
谢谢
我将其调整为
dcast(melted.data,as.formula(paste(paste(paste(group,crash ='+'),“〜stat”)),value.var =“ value”)
并出现错误“缺少聚合函数:默认为长度”
您可以使用paste
以下collapse
参数:
粘贴(组,折叠='+')
这将创建字符串。您可以将其复制并粘贴到命令中间的命令行中,也可以使用粘贴添加~ stat
并将结果字符串传递给as.formula
。请参阅?as.formula
帮助页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句