programing tip

R의 벡터에 고유 한 값 나열

itbloger 2020. 9. 14. 08:10
반응형

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

반응형