2016-09-15 2 views
0

나는 하나 개의 요소가 Soil.pH 인 데이터 프레임을하고 난 코드 df[Soil.pH>3]<-999를 사용하여 값 999교체 값은

3보다 큰이 요소의 모든 값을 대체 할 열의 중복 된 첨자 오류가 발생합니다.

replace(df,Soil.pH>3,999)과 같은 바꾸기 기능을 사용해야합니다. 도움을 주시면 감사하겠습니다.

+1

일부 구문 오류가 있습니다. 'df $ Soil.pH - - (df $ Soil.pH, df $ Soil.pH> 3,999)' – Psidom

+0

df $ Soil.pH [df $ Soil.pH> 3] <- 999' – cccmir

+0

이 동작합니다. 대부분은 IMO'df [df $ Soil.pH> 3, "Soil.pH"] <-999' –

답변

1

거의 다 왔어. 이것을 시도하십시오 :

df$Soil.pH[df$Soil.pH > 3] <- 999 

이것은 데이터 프레임의 값을 대체합니다.

+0

순전히 고맙습니다! :) –