【发布时间】:2019-10-06 05:15:59
【问题描述】:
我有一个数据框,我想根据以下条件添加一行。条件是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 的新手,感谢您的帮助。
【问题讨论】: