R-删除特定行

R-删除特定行,r,dataframe,R,Dataframe,我有一个名为and df的数据帧,我想删除包含NA的特定行的一行。如前所述,您应该提供一个可复制的R示例。如果我理解正确,您可以轻松使用 如果您的NA是一个字符: # Numeric to character conversion df$Column<- as.character(df$Column) # Replace missing values with "NA" df$Column[is.na(df$Column)] <- "NA" #数字到字符的转换 df$Column

我有一个名为and df的数据帧,我想删除包含NA的特定行的一行。

如前所述,您应该提供一个可复制的
R
示例。如果我理解正确,您可以轻松使用

如果您的
NA
是一个字符:

# Numeric to character conversion
df$Column<- as.character(df$Column)

# Replace missing values with "NA"
df$Column[is.na(df$Column)] <- "NA"
#数字到字符的转换

df$Column这里是一个使用R基grepl的解决方案,将NA作为一个字符

pattern<-"NA"
df <-df[!grepl(pattern, df$Column),]


模式请使用
dput
添加数据。如果数据很大,请使用dput(头部(df))
# Numeric to character conversion
df$Column<- as.character(df$Column)

# Replace missing values with "NA"
df$Column[is.na(df$Column)] <- "NA"
newdf <- subset(reviews, Column != "NA")
pattern<-"NA"
df <-df[!grepl(pattern, df$Column),]