【发布时间】:2014-09-10 15:23:42
【问题描述】:
大家好,我正在尝试在 R 中创建一个函数来清理数据...以下代码是其中的一部分。
limpio=function (tabla, campo, campo_conteo){
tabla1<-aggregate(campo_conteo ~ campo, tabla, length)
colnames(tabla1)[2]<-"frecuencia"
tabla2 <- gsub('\\s+','',toupper(tabla1$campo))
View(tabla2) }
所以,当我跑步时:
limpio(vendidos, Nacionality, CustomerID)
我收到以下错误:
eval 中的错误(expr、envir、enclos):找不到对象“CustomerID”
但是列确实存在,所以不知道是什么问题。
colnames(vendidos)
#[1] "ID" "CampaignID" "CustomerID" "PhoneID" "Name"
#[6] "NumberType" "Number" "Birthday" "Sex" "Holder"
#[11] "HolderNumber" "Nacionality" "Address" "City" "Zip"
【问题讨论】:
-
我会尝试 limpo(vendidos, Nacionality, vendidos[,2])。根据您提供的信息,您的餐桌上似乎没有任何民族性。
-
我有,我只展示了部分栏目。
-
您对上面建议的方法有任何错误吗?