値が複製可能なベクトルに個別の値をリストするにはどうすればよいですか?つまり、次のSQLステートメントと同様です。
SELECT DISTINCT product_code
FROM data
値が複製可能なベクトルに個別の値をリストするにはどうすればよいですか?つまり、次の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
データが実際にaのfactor場合、levels()関数を使用できます。
levels( data$product_code )
それが因子ではないが、そうでなければならない場合は、factor()関数を使用して、最初に因子に変換できます。たとえば、
levels( factor( data$product_code ) )
上記の別のオプションは、unique()関数です。
unique( data$product_code )
2つ間の主な違い(に適用される場合factor)は、levelsコード化されているが発生しないレベルを含む、レベルの順序で文字ベクトルを返すことです。uniqueはfactor、値が最初に出現する順序でaを返しますが、発生しないレベルは省略されます(ただしlevels、返される要素には含まれています)。