0
に1つのデータフレームからファクタ値を適用する:は条件付きで私は、次の2つのデータフレームを持っている別の
letters <- LETTERS[seq(from = 1, to = 5)]
values <- rnorm(5, mean = 50)
df1 <- data.frame(letters, values)
category <- sample(LETTERS[1:5], 20, replace = TRUE)
numbers <- rnorm(20, mean = 100)
df2 <- data.frame(category, numbers)
私はベースdf2$numbers
の値をとり、df1$values
で値を減算df2
で新しい列を作成したいです一致する文字。すなわち
、df1
で「C」の値が49.2である場合、私はdf$category
が「C」に等しいdf2$numbers
内のすべての行から49.2を減算します。希望は意味をなさない。助けてくれてありがとう! dplyr
で
'DF2の$番号= DF2 $番号 - DF1の$値[一致(DF2の$カテゴリ、DF1の$文字)]' –
は美しく働いた、ありがとうございました! – Michael