0
변수 "country"의 조건을 기반으로 두 개의 열 행을 합하고 싶습니다. 결과는 지정된 국가의 값만 있고 나머지는 NA의 값만있는 새 열을 제공해야합니다. 예를 들어 :조건에서 행 합계 R
는P R Country Total
1 1 IT 2
2 2 DE 4
3 3 FR NA
4 4 FR NA
5 5 DE 10
6 6 IT 12
변수 "country"의 조건을 기반으로 두 개의 열 행을 합하고 싶습니다. 결과는 지정된 국가의 값만 있고 나머지는 NA의 값만있는 새 열을 제공해야합니다. 예를 들어 :조건에서 행 합계 R
는P R Country Total
1 1 IT 2
2 2 DE 4
3 3 FR NA
4 4 FR NA
5 5 DE 10
6 6 IT 12
이에 대한 ifelse
를 사용할 수 있습니다
your_data$Total = with(your_data, ifelse(Country %in% c("IT", "DE"), P + R, NA))
완벽하게 일했다. 고맙습니다! – Laura
다른 변수를 사용하면 NA가됩니다. 나는'as.numeric'을 시도했지만 도움이되지 않았습니다. 그게 뭔지 알아? – Laura
아니요. 새로운 질문을하고 [여기에 설명 된대로 일부 데이터를 재현 가능하게 공유하십시오.] (http://stackoverflow.com/q/5963269/903061) – Gregor