我有一个csv文件,其中按日期列出了每日价格值。对于某些价格值excel没有数字数据,但是有。相反(我相信这意味着这些日期都没有记录价格数据。此文件已导入R,并且Excel中带有“。”的价格值在R中也带有“。”。
我要替换“。”与NA
一起使用,但是我应用的方法不起作用。
我试图对价格向量进行突变,并将价格向量中的值替换为NA
。
以下是我尝试过的一些步骤:
第1步:
btc %>% mutate(btc = if_else(BCUD == ".", NA))
第2步:
replace(btc$BCUD, " ", NA)
答案 0 :(得分:0)
下面是一个示例,您可以替换“”。不适用:
library(tidyverse)
mydata <- tibble(x = c("a", ".", "b"))
mydata
# A tibble: 3 x 1
x
<chr>
1 a
2 .
3 b
第二行包含“。”。这是摆脱它的方法:
mydata %>% mutate(x = if_else(x == ".", NA_character_, x))
# A tibble: 3 x 1
x
<chr>
1 a
2 <NA>
3 b
答案 1 :(得分:0)
请尝试以下替换“。”使用NA作为单个变量
btc$BCUD[btc$BCUD == "."] <- NA