各位,大家好,小弟有个白痴点的问题想请教一下:
a<-data.frame(no=c(1,2,2,4),lev=c("A","B","C","B"))
> a
no lev
1 1 A
2 2 B
3 2 C
4 4 B
想将lev=B的,改为lev=D,但按下面的做法不行,要怎样才行?
如果是numeric的就能直接如下赋值,为什么character不能呢?
a$no[a$no==2]<-10 #行
a$lev[a$lev=="B"]<-"D" #不行!
谢谢!



雷达卡


京公网安备 11010802022788号







