逐行删除给定列中具有NA的行

bla*_*t00 2 r function missing-data

我正在尝试删除给定列具有该行的NA的数据框中的行。例如,采用以下数据框

ID# Name Sales Price 
1    NA    15   34
2    Jay   NA   52
3    Roy   NA   21
4    NA    56   NA
5    Jake  60   20
Run Code Online (Sandbox Code Playgroud)

我想删除名称列为NA的所有行。因此,我将得到一个如下所示的数据框:

ID# Name Sales Price 
2    Jay   NA   52
3    Roy   NA   21
5    Jake  60   20
Run Code Online (Sandbox Code Playgroud)

我正在尝试new_df <-na.omit(df [,“ Name”]),但这不起作用(不确定原因)

Rob*_*ski 5

df <- df[!is.na(df$Name), ]
Run Code Online (Sandbox Code Playgroud)

df <- data.frame(Name = c(NA, "Jay", "Roy", NA, "Jake"), Sales = c(15, NA, NA, 56, 60), Price = c(34, 52, 21, NA, 20), stringsAsFactors = FALSE)
df <- df[!is.na(df$Name), ]
dim(df) # 3 3 
Run Code Online (Sandbox Code Playgroud)