나는 이것이 정말로 분명한 질문이지만 꽤 잘 모르겠다.조건부로 새 열 만들기
test <- data.frame(A = c(1:10),
B = c(1:10), C = c(1:10),
P = c(1:10))
내가 "P"라는 열이 있으면, 테스트 "Z"라는 새 열을 만들고 계산에 일부 콘텐츠를 넣을 :
나는 다음과 같은 데이터 세트가 있다고 가정하자 P.
에서내가 다음 코드 (! 그냥 내가 아직 그와 아무것도 할 얻기 위해 시도하지했습니다 시도하고 조건부로 열을 만들어 갈 수있는) 작성 :
Clean <- function(data) {
if("P" %in% colnames(data)) {
data$Z <- NA
}
else {
cat("doobedooo")
}
}
Clean(test)
을하지만, 보지 못한다. 아무 일도하지 않고, 왜 데이터 세트에서 test$Z <- NA
을 단순히 실행해도 작동하지 않습니다. "doobedooo"를 거기에 넣으면 첫 번째 조건에서 false를 반환하는지 확인합니다. 그렇게하지 않는 것 같습니다.
진술이 작동하는 방식을 간단히 오해 했습니까?
아하! 나는 그것이 명백한 무엇인가 알았다, 고맙다. – Froom2