NA R에서 생략
-
na.omit()
를 사용하여 R의 벡터에서NA
값 제거 -
na.omit()
을 사용하여 R의 데이터 프레임에서NA
값이 있는 행 제거 -
na.omit()
를 사용하여 R의 특정 열에서NA
값이 있는 행 제거
R의 na.omit()
메서드는 R의 데이터 프레임에서 불필요한 값을 모두 생략합니다. NA
는 이러한 값을 나타냅니다.
이 튜토리얼은 R에서 na.omit
을 사용하는 방법을 보여줍니다.
na.omit()
를 사용하여 R의 벡터에서 NA
값 제거
na.omit()
은 벡터에서 NA
값을 제거할 수 있습니다. 예를 참조하십시오.
#define the vector
a <- c(13, NA, NA, 7, NA, 19)
print(a)
#remove NA values from vector using na.omit
a <- na.omit(a)
a
코드는 먼저 NA
값이 있는 벡터를 인쇄한 다음 NA
값을 생략합니다. 출력 참조:
[1] 13 NA NA 7 NA 19
[1] 13 7 19
attr(,"na.action")
[1] 2 3 5
attr(,"class")
[1] "omit"
na.omit
의 출력은 남은 값과 NA
값의 인덱스 번호입니다. 아래 코드를 사용하여 간단한 나머지 값을 얻을 수 있습니다.
#define the vector
a <- c(13, NA, NA, 7, NA, 19)
print(a)
#remove NA values from vector using na.omit, as.numeric
a <- as.numeric(na.omit(a))
a
출력은 간단합니다.
[1] 13 NA NA 7 NA 19
[1] 13 7 19
na.omit()
을 사용하여 R의 데이터 프레임에서 NA
값이 있는 행 제거
na.omit()
은 데이터 프레임에서 NA
값이 있는 행을 제거할 수 있습니다. 예를 참조하십시오:
Delftstack = data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c(NA, 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, NA, 104, NA),
Designation=c('CEO', 'Project Manager', NA , 'Junior Dev', 'Intern'))
# Data frame before omit
Delftstack
# Use omit
Delftstack <- na.omit(Delftstack)
# Data frame after omit
Delftstack
위의 코드는 주어진 데이터 프레임에서 NA
값이 있는 모든 행을 제거합니다. 출력 참조:
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler NA <NA>
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro NA Intern
Name LastName Id Designation
2 John Cena 102 Project Manager
4 Michelle McCool 104 Junior Dev
na.omit()
를 사용하여 R의 특정 열에서 NA
값이 있는 행 제거
na.omit()
는 열을 기반으로 지정할 수 있습니다. 열 이름을 전달하여 해당 특정 열을 기반으로 NA
값이 있는 행을 제거할 수 있습니다. 예를 참조하십시오:
Delftstack = data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c(NA, 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, NA, 104, NA),
Designation=c('CEO', 'Project Manager', NA , 'Junior Dev', 'Intern'))
# Data frame before omit
Delftstack
# Use omit
Delftstack <- Delftstack[!(is.na(Delftstack$Id)), ]
# Data frame after omit
Delftstack
이 코드는 Id
열을 기반으로 NA
값이 있는 행을 제거합니다. 출력 참조:
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler NA <NA>
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro NA Intern
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
4 Michelle McCool 104 Junior Dev
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook