У меня есть фрейм данных, в который я хочу добавить строку на основе следующих условий. Условия: когда column a
равно C
и column b
равно 3
или 5
.
Вот мой фрейм данных
df <- data.frame(a = c("A", "B", "C", "D", "C", "A", "C", "E"),
b = c(seq(8)), stringsAsFactors = TRUE)
Всякий раз, когда условие TRUE
Я хочу добавить строку ниже, где условие выполняется add 3
. Я попробовал следующее
rbind(df, data.frame(a="add", b = "3"))
# a b
# 1 A 1
# 2 B 2
# 3 C 3
# 4 D 4
# 5 C 5
# 6 A 6
# 7 C 7
# 8 E 8
# 9 add 3
Это не вывод, который я хочу. Я хочу получить вывод
# a b
# 1 A 1
# 2 B 2
# 3 C 3
# 4 add 3
# 5 D 4
# 6 C 5
# 7 add 3
# 8 A 6
# 9 C 7
# 10 E 8
Как я могу это сделать? Я новичок в R
и благодарю вас за помощь.