小编yen*_*ats的帖子

在 R 中将 0 设置为 NA

在 R中将NA 设置为 0相反,我有一个data包含 A 列和 B 列(和其他列)的 data.frame ,其中 NA 被 0 替换为 rowSums(data[,c("A", "B")], na.rm=TRUE)

我需要将所有 0 值重新替换为NA. 因为我正在处理一个不仅包含数值的 data.frame,所以将 R 中矩阵的所有零转换为 NA对我不起作用(转换为矩阵在这里似乎没有希望)。

我试着 data["A" == 0] <- NAdata["B" == 0] <- NA-但是,它不会做任何事情(在data.frame似乎保持不变)

r na

3
推荐指数
1
解决办法
8723
查看次数

强制 ggsave 对 .wmf 文件中的点几何进行矢量化

如果无法正确导出,用 R 生成的图将无法用于发布。我在 Windows 计算机上工作,并使用 MS Word 2016 进行所有写作。因此,我希望将我的绘图导出为 .wmf 文件(我想 .emf 也可以)。

我用 生成所有图表ggplot2,所以(device = "wmf")我想 ggsave 似乎是一个不错的选择。然而,我对生成的文件有一个主要问题:点几何似乎被打印为光栅而不是矢量格式。以下是生成简单散点图的示例:

library (ggplot2)    

plot_data <- data.frame (a = runif (1:20), 
                         b = seq (1:20))

x11 (width =  3, height = 3)

ggplot (data = plot_data, mapping = aes (x = a, y = b)) +
    geom_point () +
    labs (x = "my x-label", y = "my y-label") +
    theme (panel.background = element_blank(),
           panel.border = element_rect (fill = NA, …
Run Code Online (Sandbox Code Playgroud)

plot export r wmf ggplot2

3
推荐指数
1
解决办法
1676
查看次数

标签 统计

r ×2

export ×1

ggplot2 ×1

na ×1

plot ×1

wmf ×1