我正在做这个练习,我找不到错误。
该数据是纽约出租车数据集(mht_lab2.zip
在Github上)的子样本。
在这个当前的练习中,我应该在不使用rxDataStep
. 因此我这样做了:
mht_xdf <- RxXdfData('mht_lab2.xdf') # make sure the xdf-file is in your directory
rxCrossTabs(~dist_rule:dur_rule,mht_xdf,transformFunc = function(datalist){
datalist$dist_rule=as.factor(ifelse(datalist$trip_distance>5,'long','short'),levels=c('short','long'))
datalist$dur_rule=as.factor(ifelse(datalist$trip_duration>10,'long','short'),levels=c('short','long'))
return(datalist)},transformVars = c('trip_distance','trip_duration')
)
但是它返回给我一个错误:
Error in doTryCatch(return(expr), name, parentenv, handler) :
ERROR: The sample data set for the analysis has no variables.
我尝试使用transformObjects
, transforms
-argument 并尝试使用组合。它始终返回错误。