真のNA値で、この値を交換する方法

Slopegraphhelp:

私は現在、このコードを持っています:

HLNfixed <- HLN %>%
  mutate(
    Values = case_when(
      Values < 0        ~ "NA",
      TRUE ~ as.character(Values) 
    )
  ) 

「値」の値が0より小さい場合はどこ私はそれがデータフレームでグレーアウトNAに置き換えることにしたいが、私はそれをNAの文字列を与えるよりも、この他を行う方法を動作することはできません。

グレッグ:

すでに使用しているので、dplyrあなたが使用することができますna_if()

library(dplyr)
  HLNfixed <- HLN %>%
  mutate(
    Values = case_when(
      Values < 0        ~ "NA",
      TRUE ~ as.character(Values) 
    )
  )  %>%
  na_if("NA") %>% 
  mutate(Values = as.numeric(Values))

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=399543&siteId=1