아래의 벡터를 편집하는 가장 간단한 방법을 모색 중입니다. A와 B 값을 NA로 테스트 값 < 2 (0 또는 1)로 바꾸고 테스트 열을 제거하고 싶습니다. 나는 우리가 conditionals없이 그들을 대체 할 수 있다는 것을 안다. 그러나이 예제는 훨씬 더 큰 데이터 프레임으로부터 문제를 설명하기위한 것이다.R 최적 조건부 편집
> df <- data.frame(list(A=c(100, 30, 200, 80, 5), B=c(12, 40, 100,70,50), testA=c(17, 1, 120,400,70), testB=c(5, 4, 1, 10, 0)))
그것은 다음과 같습니다
A B testA testB
100 12 17 5
30 40 1 4
200 100 120 1
80 70 400 10
5 50 70 0
그것은 다음과 같아야합니다
A B
100 12
NA 40
200 NA
80 70
5 NA
사전에 감사합니다!
값을 조건부로 바꾸는 방법에는 여러 가지가 있습니다. https://stackoverflow.com/a/41585689/5088194 –