gpt4 book ai didi

r - 如何在 R 中生成包含 NA 值的序列?

转载 作者:行者123 更新时间:2023-12-02 15:28:27 25 4
gpt4 key购买 nike

我想知道如何生成一个从 0 到 100 的自动序列,每个数字只有 5 个位置,其余的都应该是 NA 值。最后我想要这样的东西:

> labCol
[1] 0 NA NA NA NA 5 NA NA NA NA 10 NA NA NA NA 15 NA ..... 100

这个例子我是这样手动完成的,但是很费时间:

labCol <- c(0, NA, NA, NA, NA, 5, NA, NA, NA, NA, 10, NA, NA, NA, NA, 15, NA, ... 100 )

我在 seq() 函数中找不到执行此操作的选项。

这个问题是因为我正在用 gplots 包的函数 heatmap.2() 做一个热图,并且列标签太接近了,无法阅读.我也不能每 5 或 10 个位置设置标签。这就是为什么我需要使用 NA 值生成我自己的标签序列以避免这种重叠。

欢迎任何建议:)

最佳答案

试试这个:

labCol <- seq(0, 100, 1)
labCol[labCol %% 5 != 0] <- NA

这会生成一个从 0 到 100 乘以 1 的序列,然后将所有不能被 5 整除的序列值设置为 NA

关于r - 如何在 R 中生成包含 NA 值的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29159511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com