wowsfsf 发表于 2015-4-16 08:25 
·你好 我现在是想处理两张地图
这两张地图属于同一区域 坐标都一样
不同的是 第一张地图显示云彩 第二 ...
我不是很清楚你要做的全部内容,但我能给你写一个示例:查找所有等于0的数据的坐标,如下
> x <- data.frame(x1=c(0,NA,1,2,3,4,0,5),x2=c(0,NA,NA,2,0,4,0,5))
> x
x1 x2
1 0 0
2 NA NA
3 1 NA
4 2 2
5 3 0
6 4 4
7 0 0
8 5 5
> # 将x按列转换为向量,找到所有值为0的序号
> list <- which(x==0)
> list
[1] 1 7 9 13 15
> # 所有值为0的序号转换为横纵坐标
> axes <- as.matrix(data.frame(x = list %% dim(x)[1], y = list %/% dim(x)[1] + 1))
> axes
x y
[1,] 1 1
[2,] 7 1
[3,] 1 2
[4,] 5 2
[5,] 7 2
> #检验这些坐标代表的数据值是否为0
> x[axes]
[1] 0 0 0 0 0