我有一个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个值。我该如何解决这个问题?