如何在 Adjusted Fold Change 代码中使用 is.na 或 is.infinite 覆盖数据框中的 NA?
How to overwrite NA in a dataframe by using is.na or is.infinite in the Adjusted Fold Change Code?
我正在 r 中创建绘图,必须用 1e-10 等小数字替换 NA 值。我需要通过使用 is.na() 或 is.infinite( ).
数据框名称是 WVLyme。
我尝试了以下代码:
ADJ<-which(WVLyme,is.na(1e-10))
然后我尝试了:
WVLyme[is.na(WVLyme)] <- 1^-10
但是当我尝试在之后进行折叠更改代码时:
with(WVLyme,max(RawFChange)
什么都没发生,我收到一个错误。
{r}
WVLyme[is.na(WVLyme)] <- 1^-10
with(WVLyme,max(RawFChange)
Error: unexpected ',' in "WVLyme[is.na(WVLyme)] <- 1^-10,"
使用 base R,您可以将 NA
替换为另一个值,如下所示:
df[is.na(df)] <- Inf
a b
1 Inf Inf
2 1 1
3 2 2
示例数据:
df <- data.frame(a = c(NA, 1, 2),
b = c(NA, 1, 2))
我正在 r 中创建绘图,必须用 1e-10 等小数字替换 NA 值。我需要通过使用 is.na() 或 is.infinite( ).
数据框名称是 WVLyme。 我尝试了以下代码:
ADJ<-which(WVLyme,is.na(1e-10))
然后我尝试了:
WVLyme[is.na(WVLyme)] <- 1^-10
但是当我尝试在之后进行折叠更改代码时:
with(WVLyme,max(RawFChange)
什么都没发生,我收到一个错误。
{r}
WVLyme[is.na(WVLyme)] <- 1^-10
with(WVLyme,max(RawFChange)
Error: unexpected ',' in "WVLyme[is.na(WVLyme)] <- 1^-10,"
使用 base R,您可以将 NA
替换为另一个值,如下所示:
df[is.na(df)] <- Inf
a b
1 Inf Inf
2 1 1
3 2 2
示例数据:
df <- data.frame(a = c(NA, 1, 2),
b = c(NA, 1, 2))