我有一个 csv 文件,它有 2 列,用逗号分隔 - 第一列是日期,后跟假定为数字数据的内容。
我通过 read.csv 函数将数据加载到 R 中,该函数将数据存储在具有 2 列的 data.frame 对象中。我执行一些操作以将对象转换为将索引设置为日期的动物园对象。所以现在对象有一列,假设是数字数据和日期索引。
问题是数据中随机散布着字符串“ND”。我只想提取动物园对象中不包含“ND”的那些行。
yr2 是动物园关注的对象。
例子:
03/15/2011 0.63
03/16/2011 0.58
03/17/2011 0.60
03/18/2011 0.61
03/21/2011 0.67
03/22/2011 ND
03/23/2011 0.69
03/24/2011 0.72
03/25/2011 0.79
03/28/2011 0.81
03/29/2011 0.81
03/30/2011 0.80
03/31/2011 0.80
我尝试了以下方法:
> yr2[!="ND"]
Error: unexpected '!=' in "yr2[!="
> yr2[yr2[!="ND"]]
Error: unexpected '!=' in "yr2[yr2[!="
>
> yr2[!is.character(yr2)]
Data:
character(0)
Index:
Data:
named character(0)
Index:
integer(0)
我将不胜感激一些指导。谢谢你。