我有一个R中包含NULL或编号的 Dataframe :示例:
people1 <- c("Variety 1", "Variety 2", "Variety 3", "Variety 4", "Variety 5")
people2 <- c("Variety 4", "Variety 3", "Variety 2", "Variety 1", "NULL")
people3 <- c("Variety 3", "Variety 2", "NULL", "Variety 4", "Variety 1")
df2 <- data.frame(people1, people2, people3)
对于每一列,如果有NULL或NA,我希望将它们删除,并将下一项上移以进行替换,这样列可以以NULL结尾,但不会在中间。
你能帮忙吗?谢谢!
2条答案
按热度按时间mnowg1ta1#
请注意,在我回答问题后,该问题发生了变化,原始问题的答案位于底部的"旧问题"下。新问题的答案为:
给出:
旧的
将"NULL"值转换为NA,并使用
na.locf
(最后一次出现的值结转)。如果有多个连续的"NULL"值,也可以使用此方法。给出:
mepcadol2#
将适用于“NULL”字符串。