0
特定の列に同じ値を持つ行を削除してデータフレームのサブセットを作成したいと考えています。特定の列内の同じ値を持つ行を削除するサブセットデータフレーム
ここに私のデータフレーム:
ID Area Date Day
1 21009 4390.0 1979-12-27 4835
2 24005 178.5 1979-12-27 4835
3 27001 484.3 1979-12-27 4835
4 27002 758.9 1979-12-27 4835
5 38003 133.9 1979-12-27 4835
6 33014 272.0 2004-02-01 13637
7 33029 98.8 2004-02-01 13637
8 34003 164.7 2004-02-01 13637
9 23118 220.8 2007-01-18 14502
私の出力は次のようになります。
ID Area Date Day
1 21009 4390.0 1979-12-27 4835
2 33014 272.0 2004-02-01 13637
3 23118 220.8 2007-01-18 14502
私が試したが、うまくいきませんでした:
df <- subset(df, Day == unique(Day))
と
df <- df[df == unique(df$Day), ]
次のコードは、私だけ良いですunique(df$Day)
を持つベクトルを返すが、私はすべてのデータフレームがサブセット必要一方:
df <- unique(df[ , 4])
あなたは 'duplicated'を使用したいです –
@docendodiscimus - '?unique 'ヘルプページの' See Also 'セクションで参照されています。 – thelatemail