【发布时间】:2014-06-07 02:37:49
【问题描述】:
我正在尝试在 R 中使用 image 函数。它报告“预期会增加 'x' 和 'y' 值”,但我相信我正在提供增加的 'x' 和 'y' 值。
我怀疑我不明白这个术语是什么意思,我认为它的意思是“在空间 (x, y) 内形成一组完整的坐标对的两个向量‘x’和‘y’首先按 'x' 排序,然后按 'y' 排序,这样 x[i] >= x[i+k], {i, k > 0},y 也类似。”
这是一个最小的例子。
设diagnose.txt的内容如下:
0 0 1
0 1 2
1 0 3
1 1 4
我运行以下命令:
filename = "diagnose.txt"
t <- read.table(filename, header = FALSE, sep="\t", na.string='NaN')
colnames(t) <- c('x', 'y', 'z')
image(t$x, t$y, t$z)
我收到的错误消息是“期望增加 'x' 和 'y' 值”
当然,这并不意味着我必须提供(定义不明确)形式的数据:
0 0 1
1 1 2
2 2 3
3 3 4
这意味着什么? (PS:我也试过了,只是为了好玩。你应该得到一个错误消息,反映坐标图像定义的格式错误。)
【问题讨论】: