のユニークな長さにデータフレームに列を追加私の例のDFがある:私はちょうど1からコーラ独特の長さに値とで、colAに基づいて新しいCOLを追加する必要がは1から既存のグループ化された行ここ
df = read.table(text = 'colA
22
22
22
45
45
11
11
87
90
110
32
32', header = TRUE)
。
予想される出力:ここ
colA newCol
22 1
22 1
22 1
45 2
45 2
11 3
11 3
87 4
90 5
110 6
32 7
32 7
が、私は大成功せずにしようとしたものです:
library(dplyr)
new_df = df %>%
group_by(colA) %>%
mutate(newCol = seq(1, length(unique(df$colA)), by = 1))
おかげ
例のようにコーラの値がクラスタ化されているか、22 45 22のようなシーケンスがある可能性がありますか?あなたは価値に戻ることができますか? – G5W
がクラスタリングされます。ありがとうございました – aaaaa