Dar*_* PC 1 r heatmap seq na gplots
我想知道如何生成从0到100的自动化序列,数字每个只有5个位置,其余的都应该是NA值.最后我想有这样的事情:
> labCol
[1] 0 NA NA NA NA 5 NA NA NA NA 10 NA NA NA NA 15 NA ..... 100
Run Code Online (Sandbox Code Playgroud)
我像这样手动完成了这个例子,但是很耗时:
labCol <- c(0, NA, NA, NA, NA, 5, NA, NA, NA, NA, 10, NA, NA, NA, NA, 15, NA, ... 100 )
Run Code Online (Sandbox Code Playgroud)
我无法在seq()函数中找到一个选项来执行此操作.
这个问题是因为我正在使用包的功能heatmap.2()进行热图gplots,并且列标签太靠近了.我也不能每5或10个位置设置标签.这就是为什么我需要使用NA值生成我自己的标签序列以避免这种重叠.
欢迎任何建议:)
试试这个:
labCol <- seq(0, 100, 1)
labCol[labCol %% 5 != 0] <- NA
Run Code Online (Sandbox Code Playgroud)
这将生成一个从0到100的序列,然后只设置所有不能被5整除的序列值NA.