在R语言中,可以使用以下代码来保留尽可能多的数据,并删除所有的NAs:
# 创建示例数据框
df <- data.frame(A = c(1, 2, NA, 4, NA),
B = c(NA, 2, 3, NA, 5),
C = c(1, NA, 3, 4, 5))
# 删除所有包含NA的行
df <- df[complete.cases(df), ]
# 输出结果
df
在上面的示例中,首先创建了一个包含NAs的数据框df。然后使用complete.cases()
函数来找到不包含NA的行,并将其保留下来。最后,将结果输出为df。
注意,如果你希望删除包含任何NA的列,而不是行,可以使用na.omit()
函数。
# 创建示例数据框
df <- data.frame(A = c(1, 2, NA, 4, NA),
B = c(NA, 2, 3, NA, 5),
C = c(1, NA, 3, 4, 5))
# 删除包含任何NA的列
df <- na.omit(df)
# 输出结果
df
上面的代码将删除包含任何NA的列,并输出结果为df。
上一篇:保留仅具有最高金额值的行。