반응형
데이터 프레임에 열이 있는지 확인하려면
"abcframe"이라는 이름의 data.frame이 있습니다.
a b c
1 1 1
2 2 3
주어진 데이터 프레임에 열이 있는지 여부를 어떻게 알 수 있습니까? 예를 들어, d 열 이 data.frame abcframe 에 있는지 확인하고 싶습니다 .
데이터 프레임의 이름이 dat
이고 확인할 열 이름 이라고 가정하면 연산자를 "d"
사용할 수 있습니다 %in%
.
if("d" %in% colnames(dat))
{
cat("Yep, it's in there!\n");
}
%in%
및 사용을 포함한 여러 옵션이 있습니다 grepl
.
dat <- data.frame(a=1:2, b=2:3, c=4:5)
dat
a b c
1 1 2 4
2 2 3 5
열 이름을 가져 오려면 다음을 수행하십시오.
names(dat)
[1] "a" "b" "c"
%in%
멤버십 확인에 사용 :
"d" %in% names(dat)
[1] FALSE
Or use `grepl` to check for a match:
grepl("d", names(dat))
[1] FALSE FALSE FALSE
다음을 사용할 수 있습니다 any
.
> names(dat)
[1] "a" "b" "c"
> any(names(dat) == 'b')
[1] TRUE
> any(names(dat) == 'B')
[1] FALSE
참고 URL : https://stackoverflow.com/questions/10276092/to-find-whether-a-column-exists-in-data-frame-or-not
반응형
'IT박스' 카테고리의 다른 글
MySQL 조건부 삽입 (0) | 2020.09.03 |
---|---|
외래 키 참조 작업을 변경하는 방법은 무엇입니까? (0) | 2020.09.03 |
포함 태그를 사용하는 Android 데이터 바인딩 (0) | 2020.09.03 |
redux-saga 함수 내에서 상태 / 스토어에서 무언가를 얻는 방법은 무엇입니까? (0) | 2020.09.03 |
Java의 L 번호 (긴) 사양 (0) | 2020.09.03 |