R complete.cases () funciton에 문제가 있습니다.
내가 사용하고 전력 소비 데이터를 나는 () 함수 complete.cases를 사용하여 내 하위에있는 NAS는이 있는지 확인하고 싶었다.
완전한 케이스의 수를 예상하지만 대신 "모든 인수가 동일한 legnth를 갖는 것은 아닙니다"라는 오류가 표시됩니다.
complete.cases ()는 데이터 프레임 인 하나의 인수 만 제공합니다. df의 모든 열은 길이가 같습니다. 물론 sum (is.na ()) 함수를 사용하여 모든 열에서 NA를 확인할 수 있지만 complete.cases ()가 작동하지 않는 이유가 궁금합니다.
또한 난수로 채워진 3 열로 데이터 프레임을 생성했을 때 complete.cases ()가 작동했습니다.
오류를 재현 할 수 있도록 내 코드는 다음과 같습니다.
### READING DATA
# reading full file
data <- read.table("household_power_consumption.txt", header=1, sep=";", na.strings="?")
# changing Date and Time columns to R classes
data$Time = strptime(paste(data$Date, data$Time),"%d/%m/%Y %H:%M:%OS")
data$Date = as.Date(data$Date, format="%d/%m/%Y")
# filtering to needed days
data = subset(data, Date == '2007-02-01' | Date == '2007-02-02')
# checking if there are any NAs in data
dim(data)
sum(complete.cases(data))
complete.cases 및 처리 날짜에 몇 가지 문제가 있으며 여기에 언급되어 있습니다.
R 적용 오류-as.matrix.data.frame () 오류
데이터 프레임에는 날짜가 포함되어 있으므로 관련이 있어야합니다. na.omit이 데이터 세트에서 잘 작동하는지 확인하여 대신 사용할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다