我需要将所有不同的变量(从一个数据集中挑选和选择)转换为新的数据集。
我使用了子集,现在它说它对102个变量有0个观察值。观察结果何去何从? (我已经尝试了所有其他的东西,“c”,cbind,merge,data.frame。他们都说值必须是逻辑的,或者对于data.frame,长度不匹配)。
所以,如果我这样做:
prevsex1<-subset(hhmemshp2,((hhmemshp2$commun)&(hhmemshp2$hhnum)&
(hhmemshp2$surveyyr)& (hhmemshp2$surveypl)&
year& (hhmemshp2$yrborn)& (hhmemshp2$usyr1)&
(hhmemshp2$hhmemshp)& (hhmemshp2$sex)&
(hhmemshp2$allmig1)& (hhmemshp2$manmig1)&
(hhmemshp2$femmig1)& (hhmemshp2$allage)&
(hhmemshp2$manage)& (hhmemshp2$femage1)&
(hhmemshp2$alllive)& (hhmemshp2$manlive)&
(hhmemshp2$femlive)& (hhmemshp2$weight)))
我明白了:
Error in (hhmemshp2$commun) & (hhmemshp2$hhnum) & (hhmemshp2$surveyyr) & :
operations are possible only for numeric, logical or complex types
In addition: Warning message:
In (hhmemshp2$commun) & (hhmemshp2$hhnum) & (hhmemshp2$surveyyr) & :
longer object length is not a multiple of shorter object length