弱弱的问一下:
对数据框data4,
根据下面2个条件即:
if relation==5 or relation==6 then did=0;
if relation==5 or relation==6 then mid=0;
如何写code生成数据框data5?
谢谢!
生成data4的code如下:
- bh=1:100
- jxh=rep(1:17,c(4,5,6,7,8,4,5,6,7,8,4,5,5,5,6,7,8))
- relation=c(0,5,6,10,0,5,6,10,11,0,5,6,10,11,12,0,5,6,10,11,12,13,0,5,6,10,11,12,13,14,
- 0,5,6,10,0,5,6,10,11,0,5,6,10,11,12,0,5,6,10,11,12,13,0,5,6,10,11,12,13,14,
- 0,5,6,10,0,5,6,10,11,0,5,6,10,11,0,5,6,10,11,0,5,6,10,11,12,0,5,6,10,11,12,13,
- 0,5,6,10,11,12,13,14)
- nn=length(jxh) ##nn=100
- jx=unique(jxh) ##jx=17
- datajx=data.frame(jxh,relation,bh)
- data1=data.frame(datajx[relation==5,])
- data2=data.frame(datajx[relation==6,])
- data1=data1[,-2]
- data2=data2[,-2]
- colnames(data1)[2]="did"
- colnames(data2)[2]="mid"
- data3=merge(datajx,data1,by.x="jxh",by.y="jxh")
- data4=merge(data3,data2,by.x="jxh",by.y="jxh") ###data4=merge(data3,data2,by="jxh")
自己写的data5==data.frame(if (data4[relation==5,] | data4[relation==6,]) data4[4,]=0 data4[5,]=0)
提示错误: 意外的符号在"data5=data.frame(if (data4[relation==5,] | data4[relation==6,]) data4[4,]=0 data4"里


雷达卡




京公网安备 11010802022788号







