要保留数据框中的NA和空行,可以使用以下代码示例:
# 创建一个数据框
df <- data.frame(
col1 = c(1, 2, NA, 4),
col2 = c(NA, 5, 6, ""),
col3 = c("", "", "", "")
)
# 方法1:使用complete.cases()函数
df_filtered1 <- df[complete.cases(df), ]
# 方法2:使用is.na()和is.empty()函数
df_filtered2 <- df[!is.na(df$col1) | df$col1 == "" | df$col2 == "" | df$col3 == "", ]
# 方法3:使用dplyr包的filter()函数
library(dplyr)
df_filtered3 <- df %>%
filter(!is.na(col1) | col1 == "" | col2 == "" | col3 == "")
# 输出结果
print(df_filtered1)
print(df_filtered2)
print(df_filtered3)
这些代码示例将从数据框中筛选出保留了NA和空行的新数据框,并输出结果。你可以根据你的实际情况选择其中一种方法来实现你的目标。
上一篇:保留数据框中的第二个条目