반응형
R의 벡터에 고유 한 값 나열
값이 복제되는 벡터의 고유 값을 나열하려면 어떻게해야합니까? 다음 SQL 문과 유사합니다.
SELECT DISTINCT product_code
FROM data
의미합니까 unique
:
R> x = c(1,1,2,3,4,4,4)
R> x
[1] 1 1 2 3 4 4 4
R> unique(x)
[1] 1 2 3 4
부정 연산자 "!"와 함께 복제 함수를 사용해보십시오.
예:
wdups <- rep(1:5,5)
wodups <- wdups[which(!duplicated(wdups))]
도움이 되었기를 바랍니다.
R. Z <-sqldf ( 'SELECT DISTINCT tablename.columnname FROM tablename')에서 sqldf 패키지를 사용할 수도 있습니다.
데이터가 실제로 a factor
이면 levels()
함수를 사용할 수 있습니다.
levels( data$product_code )
요인이 아니지만 그래야하는 경우 factor()
함수 를 사용하여 먼저 요인으로 변환 할 수 있습니다.
levels( factor( data$product_code ) )
위에서 언급 한 또 다른 옵션은 unique()
기능입니다.
unique( data$product_code )
참고 URL : https://stackoverflow.com/questions/7755240/list-distinct-values-in-a-vector-in-r
반응형
'programing tip' 카테고리의 다른 글
nodejs에서 스레드를 만드는 방법 (0) | 2020.09.14 |
---|---|
Git : 단일 수정 오류가 필요함 (0) | 2020.09.14 |
PHP에서 클래스 이름을 어떻게 얻습니까? (0) | 2020.09.14 |
대규모 SQL 스크립트 실행 (GO 명령 사용) (0) | 2020.09.14 |
"LINQ to Entities", "LINQ to SQL"및 "LINQ to Dataset"의 차이점은 무엇입니까? (0) | 2020.09.14 |