【发布时间】:2018-09-18 08:28:33
【问题描述】:
我有一个包含 38 列和 78880 行的文件。有些列有 0 和负值。我想在所有列中用 NaN 替换 0 和负值。
我试过了
replace(new_file, which(new_file <= 0), NA)
但它不起作用。
之后,给定的文件是每小时数据。所以我需要转换成每天,并将所有 38 列保存在一个带有日期(YYYY-MM-DD)的新文件中。
Date Var1 Var2 Var3 ......
2009-01-01
2009-01-02
2009-01-03
【问题讨论】:
-
-ve是什么意思? -
-ve 表示负值
-
请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
-
对于第 1 点尝试类似
dat[dat$var <= 0, ]$var <- NA