我想用 circlize 初始化一个新的和弦图,但是我收到了一个错误,考虑到我输入的数据似乎没有任何意义:
Error: Since `xlim` is a matrix, it should have same number of rows as the length of the level of `sectors` and number of columns of 2.
我理解这个要求,但是当我尝试制作不同的地块时,它对一些人来说失败了,但对另一些人来说却没有。这是相关的代码片段,其中包含一些用于调试的输出
dev.new()
circos.clear()
circos.par(cell.padding=c(0,0,0,0), track.margin=c(0,0.01), gap.degree=1)
xlim = cbind(0, regionTotal)
print(class(region))
print(length(region))
print(class(xlim))
print(dim(xlim))
circos.initialize(factors=region, xlim=xlim)
工作正常的绘图的输出:
[1] "character"
[1] 24
[1] "matrix" "array"
[1] 24 2
对于返回错误的人:
[1] "character"
[1] 50
[1] "matrix" "array"
[1] 50 2
Error: Since `xlim` is a matrix, it should have same number of rows as the length of the level of `sectors` and number of columns of 2.
我知道这些问题: 这个问题导致我检查课程
我错过了什么???感谢您的任何帮助,您可以提供。