【发布时间】:2026-02-01 02:20:07
【问题描述】:
我们有一个来自 CSV 文件的数据框。数据框DF 具有包含观察值的列和包含进行测量的日期的列 (VaR2)。如果未记录日期,则 CSV 文件包含值 NA,表示缺失数据。
Var1 Var2
10 2010/01/01
20 NA
30 2010/03/01
我们想使用子集命令来定义一个新的数据框new_DF,这样它就只包含列中具有NA' 值的行(VaR2)。在给出的示例中,只有第 2 行将包含在新的 DF 中。
命令
new_DF<-subset(DF, DF$Var2=="NA")
不起作用,生成的数据框没有行条目。
如果在原始 CSV 文件中将值 NA 与 NULL 交换,则相同的命令会产生所需的结果:
new_DF <- subset(DF, DF$Var2=="NULL")
如果原始 CSV 文件中为字符串提供了值 NA,我如何才能使此方法起作用?
【问题讨论】: