我想删除从缺失数据创建的 NA 值并仅删除 NA 而不是删除整行
例如。 我从
开始 Big Little Small
3 4 NA
2 NA NA
3 NA 3
2 2 2
我想得到:
Big Little Small
3 4
2
3 3
2 2 2
我不想用 NA 删除整行,只删除 NA 并在那里留一个空白,不会归因于绘图。
答案 0 :(得分:0)
对此的常见解决方案是保存另一个数据框,其中不包含包含 NA 值的行,然后您将使用这些数据框进行绘图。这将为您提供仅绘制没有 NA 的行的所需结果,您只需在绘制时使用单独的数据框或子集。
您可以使用 anyNA() 函数返回值为 NA 的值,然后是其子集。例如,如果您的数据框的那一行是第一行,您可以通过以下方式获取它:
# using df as main data frame
naValues = anyNA(df[1,])
dfNoNA = df
dfNoNA[1,] = dfNoNA[1,-naValues]
# use new df to plot
plot(dfNoNA$var1)
在此处查看 anyNA() 的文档,https://www.rdocumentation.org/packages/MaskJointDensity/versions/1.0/topics/anyNA
到