Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-使用complete.cases删除字符数据中的NA_R_Dataframe_Character_Rstudio_Na - Fatal编程技术网

R-使用complete.cases删除字符数据中的NA

R-使用complete.cases删除字符数据中的NA,r,dataframe,character,rstudio,na,R,Dataframe,Character,Rstudio,Na,我想使用 数据框“加法”如下所示(NA是第1211行的第4列): 我仅使用以下方法删除NAs: a <- addition[which(addition$derlemma != "NA"), ] a您能否提供您遇到问题的数据子集?您认为数据中的NA(请参见?NA)实际上是一个字符串“NA”na.omit(你的数据集)在你有na的情况下有效。根据您在读取到R的数据中对缺失值的编码方式,read.table中的na.strings参数可能与此相关。如果您在RStudio中使用导入数据集工具,

我想使用

数据框“加法”如下所示(NA是第1211行的第4列):

我仅使用以下方法删除NAs:

a <- addition[which(addition$derlemma != "NA"), ]

a您能否提供您遇到问题的数据子集?您认为数据中的
NA
(请参见
?NA
)实际上是一个字符串“NA”
na.omit(你的数据集)
在你有
na
的情况下有效。根据您在读取到R的数据中对缺失值的编码方式,
read.table
中的
na.strings
参数可能与此相关。如果您在RStudio中使用导入数据集工具,它有一个na.strings字段,说明缺失值的编码方式-如果您的原始数据文件如上所述,默认的
NA
应该可以正常工作。同意Henrik的意见<代码>添加[完成。案例(添加)]
如果您的数据包含
NA
,而不是
“NA”
,则应该可以使用。你需要在上游解决一些问题。如果使用
read.table
加载数据,请确保使用默认值
na.strings=“na”
。或者您可以通过编程方式创建数据,在这种情况下,请确保使用
NA
而不是
“NA”
填充那些不可用的值。
a <- addition[!is.na(addition)]
a <- na.omit(addition)
   which(is.na(addition))
    integer(0)
row.names lemma pos derlemma derpos handannotated
11 akvizice N perform_akvizice V 1
1211 diagnóza N NA V 1
1221 dialýza N dialyzovat V 1
1241 díkuvzdání N perform_díkuvzdání V 1
a <- addition[which(addition$derlemma != "NA"), ]