【发布时间】:2013-12-07 09:03:18
【问题描述】:
假设我有一个数据框:
data <- data.frame(id=c(1,2,2,2),
code=c("A","B","A","B"),
area=c(23.1,56.0,45.8,78.5))
这行代码运行良好:
df<-cast(data,id~code,fun.aggregate=sum)
然后我创建以下变量:
ID <- "id"
CODE <- "code"
并在强制转换函数中使用变量作为参数:
df <- cast(data, ID~CODE, fun.aggregate=sum)
然后我得到以下错误:
Error: Casting formula contains variables not found in molten data: ID, CODE
如何在强制转换函数中使用变量而不是列名?
【问题讨论】: