누락 된 데이터 loon
와 profstat
. 누락되어 대치해야하는 데이터에 대한 더 나은 개요를 위해 데이터 problem
프레임에 추가 변수를 만들고 싶었습니다.이 변수 는 누락되어 관찰되는 경우, 그렇지 않은 1
경우 각 경우에 반환 됩니다. 나는 출력으로 만 제공하는 다음 코드를 생성했습니다 . 이 문제에 대한 해결책이 있습니까?loon
profstat
0
x[] = 1
{
problem <- dim(length(t))
for (i in 1:nrow(dflapopofficial))
{
if (is.na(dflapopofficial$loon[i])==TRUE & is.na(dflapopofficial$profstat[i])==FALSE) {
dflapopofficial$problem[i]=1
} else {
dflapopofficial$problem[i]=0
}
return(problem)
}
여기에서 개선 할 수있는 몇 가지 사항이 있습니다.
is.na(some_condition) == TRUE
같은 단지 동일 is.na(some_condition)
과 is.na(some_condition) == FALSE
동일하다!is.na(some_condition)
within
하면 많은 입력을 줄일 수 있습니다. 특히 데이터 프레임에 긴 이름이있는 경우problem
하고 있지만 루프에서 dflapipofficial$problem
다른 변수를 쓰고 있습니다.+(logical_vector)
이 모든 것을 합치면 전체 루프를 한 줄로 바꿀 수 있습니다.
within(dflapopofficial, problem <- +(is.na(loon) & !is.na(profstat)))
결과를 데이터 프레임에 다시 저장하거나 다음과 같이 복사본에 저장해야합니다.
df <- within(dflapopofficial, problem <- +(is.na(loon) & !is.na(profstat)))
그래서 그것은 당신의 여분의 열에 df
대한 vopy입니다 dflapopofficial
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다