我有一个像这样的矩阵z
-它在RStudio环境中的外观:
z Large Matrix (625562 elements)
attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:3] "x" "y" "tif"
现在有更多这样的内容,我尝试将其合并为一个。我以为这样会很轻松
z0 = rbind(z0, z)
它在绘图中看起来还可以,但是格式错误,例如:
z0 Large Matrix (19530191 elements)
: num 414640
: num 414922
...
这会导致其他功能出现问题。我尝试设置dimnames(z0) <- list(NULL, c("x", "y", "tif"))
之类的属性,实际上列表本身就像z
中的那个属性,但它并不适用。请怎么做?
数据结构:
> head(z0)
x y tif
[1,] 454647.5 364856.5 0
[2,] 454657.5 364856.5 0
[3,] 454658.5 364856.5 0
[4,] 454635.5 364855.5 0
[5,] 454656.5 364855.5 0
[6,] 454657.5 364855.5 0
> head(z)
x y tif
[1,] 456170.5 361799.5 0
[2,] 456171.5 361799.5 0
[3,] 456181.5 361799.5 0
[4,] 456182.5 361799.5 0
[5,] 456192.5 361799.5 0
[6,] 456193.5 361799.5 0
答案 0 :(得分:0)
我发现了问题所在:如果对象不应该是列表,则在循环启动器中。
z0 = list()
for (i in 1:K) {
z0 = rbind(z0, z[i])
}
但z0 = NULL
就那么简单!