2012-08-05 6 views
13

가능한 중복 :
Replace contents of factor column in R dataframeR의 데이터 프레임 열에서 숫자를 바꿉니 까?

내가 가지고있는 data.frame 나는 $ Sp2을 DF1 컬럼에있는 숫자 8의 모든 항목을 대체 할

df1<-data.frame("Sp1"=1:6,"Sp2"=7:12,"Sp3"=13:18) 
rownames(df1)=c("A","B","C","D","E","F") 

df1 
    Sp1 Sp2 Sp3 
A 1 7 13 
B 2 8 14 
C 3 9 15 
D 4 10 16 
E 5 11 17 
F 6 12 18 

번호 800. 나는 시도했다 :

test<-replace(df1$Sp2,df1[800,"Sp2"],5) 
+1

'참조 replace' : http://stackoverflow.com/questions/11811027/replace-function-examples –

답변

34

예컨대 : 사용하는 방법에 대한 더 나은 이해를 위해

df1$Sp2[df1$Sp2 == 8] <- 800 
+0

단일체! 감사. – Elizabeth

+1

@ 엘리자베스, 왜 대답을 받아 들일 수 없습니다! –

관련 문제