使用循环来获取SpatialLinesDataFrame列之间的更改值

时间:2015-09-24 11:19:23

标签: r loops replace

我有一个SpatialLineDataFrame,有5列'a','b','c','d','e'。第二列充满了零,我想改变它们。更具体地说,我希望'b'列的值比列'a'的值大2倍,如果'a'列的值小于5而其余的值为10.我试过:

if ((SpatialLineDataFrame@Data$'a') < 5){
  SpatialLineDataFrame@Data$'b'= SpatialLineDataFrame@Data$'a' *2
}else{
   SpatialLineDataFrame@Data$'b'==10
 }

但我得到的只是列'a'* 2的值。列'a'<5时没有10个值。我该如何解决这个问题?

0 个答案:

没有答案