如何在R上迭代数据框并删除某些vaules

时间:2017-07-28 20:51:27

标签: r

我正在尝试迭代R上的数据框并删除低于某个阈值的所有值(.2)。过滤器不起作用,因为它删除包含此类值的整个行,但我只想删除单个数据点。

我收到if语句的错误消息但不明白为什么:

缺少需要TRUE / FALSE的值

到目前为止我的代码:

    bigpeak<- function(x){
      for(i in nrow(x)){
        for(j in ncol(x)){
          if (x[i, j] < .2){
            (x[i, j] == NA)
          }
        }
      }

1 个答案:

答案 0 :(得分:0)

~/.nvm/nvm.sh, ≈line 280
1 file changed, 8 insertions(+), 2 deletions(-)

# Obtain nvm version from rc file
nvm_rc_version() {
   local NVMRC_PATH
   NVMRC_PATH="$(nvm_find_nvmrc)"
   if [ ! -e "${NVMRC_PATH}" ]; then
-    nvm_err "No .nvmrc file found"
-    return 1
+    local LOCAL_NODE_VERSION_DOTFILE_PATH
+    LOCAL_NODE_VERSION_DOTFILE_PATH="${PWD}/.node-version"
+    if [ -e "${LOCAL_NODE_VERSION_DOTFILE_PATH}" ]; then
+      NVMRC_PATH="${LOCAL_NODE_VERSION_DOTFILE_PATH}"
+    else
+      nvm_err "No .nvmrc file found"
+      return 1
+    fi