【发布时间】:2012-03-09 15:42:04
【问题描述】:
我正在尝试在循环中创建点模式 ppp.object {spatstat} 的列表。 我的数据集如下所示:
> names(OT1);head(OT1);dim(OT1)
[1] "EID" "latitude" "longitude" "month" "year" "CPUE" "TSUM"
[8] "fTSUM"
EID latitude longitude month year CPUE TSUM fTSUM
1 167-1-1996-1135 67.70000 -61.81667 9 1996 0 0 F
2 167-10-1996-1135 67.71667 -59.18333 9 1996 0 0 F
3 167-100-1996-1135 67.86667 -59.43333 10 1996 0 0 F
4 167-101-1996-1135 67.95000 -59.58333 10 1996 0 0 F
5 167-102-1996-1135 68.10000 -59.76667 10 1996 0 0 F
6 167-103-1996-1135 67.81667 -59.38333 10 1996 0 0 F
[1] 2707 8
我想做的是为每个月选择数据并创建一个 ppp.object。
> sort(unique(OT1$month))
[1] 7 8 9 10 11 12
以下循环有效,我可以看到我的每个数字:
for(i in sort(unique(OT1$month))){
a<-OT1[OT1$month==i,]
b<-ppp(a$longitude,a$latitude,marks=a$fTSUM,window=newW)
plot(b,main=i)
}
我想创建一个我可以单独访问的所有 ppp.object 的列表,我尝试在循环命令中添加一个 list() 但没有任何成功...任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
请在 r-help 和此处之间进行不交叉发布。恶业。
-
@DirkEddelbuettel - 为什么不呢?经常来这里打[R]标签的都是R-help的关注者吗?对我来说,这似乎是两个完全不同的社区。span>
-
@eykanal 我敢打赌,几乎每一个经常出现在 SO 上的 R 标签至少都潜伏在 R-help 上。
-
是的,但并非所有寻求 R 帮助的人都会在此处和 R-help 中搜索。我不确定我是否同意建议的限制。
-
@eykanal 对我来说,更简单的是礼貌。在这里或 R-help 上寻求帮助本质上是要求忙碌的人们抽出时间免费帮助您。如果这些社区之间的共识是不鼓励交叉发帖(他们的常见问题解答中给出了),那么尊重这一点只是礼貌。