10 개의 변수가있는 데이터 프레임이 있는데, 분명히 데이터 문제가 있습니다. 예를 들어, column1은 column2보다 크지 않아야한다고 말하지만 데이터에는이를 위반하는 항목이 있습니다. 따라서 column1> column2 인 경우 column1의 값을 column2의 해당 값으로 바꿉니다. 이제 col1, col3, col4를 col2와 비교하고 위의 논리를 모든 열에 적용하려고합니다. 나는이 잘 작동lapply in Rapple을 사용합니다.
data$col1 <- ifelse (data$col1>data$col2,data$col2,data$col1)
같이, R의 ifelse
기능을 사용하고 있습니다.
그러나 모든 col (즉, col1, col3 및 col4)에 대해 동일한 결과를 얻을 수있는 방법이 있습니까 ? lapply
을 사용하여이 작업을 수행 할 수 있다고 생각합니다.
정확히 무엇을 확인 하시겠습니까? 'col1> col2, col1> col3, col1> col4' 또는 오히려'col1> col2> col3> col4'? – nico
@nico 다음 점검을 원합니다 : 1. col1> col2의 설정 값 col2의 해당 값 else 변경 없음 2. col3> col2 설정 col3 = col2의 해당 값 else 변경 없음 3. col4> col2가 col4의 값을 설정하면 col2의 값이 변경됩니다. 그렇지 않은 경우 – darkage