0

SpatialPointsDataFrame在 R 中有一个名为的对象,bikeracks.load其中有一个名为bikeracks.load$Borough

然而,原始数据集在命名一个自治市镇时存在问题。

例如,当我这样做时,unique(bikeracks.load$Borough)您可以看到

"Brooklyn"      "Bronx"         "Manhattan"     "manhattan"     "Queens"        "Staten Island"

曼哈顿在某些行中的拼写不同。如何在 sp 数据框对象中访问此数据框并更正此问题?

4

1 回答 1

0

正如 Ronak 所说,你能给我们提供样本数据吗?如果您的空间数据与普通数据帧没有太大不同,则基本 R 方法将是:

bikeracks.load[bikeracks.load$Borough=="manhattan",]$Borough <- "Manhattan"

使用 IRIS 数据进行测试:

iris4<-data.frame(iris, stringsAsFactors = FALSE)
iris4$Species<-as.character(iris4$Species) #get rid of pesky factor from default iris.
unique(iris4$Species)
iris4[iris4$Species=="virginica",]$Species<-"test"
unique(iris4$Species)
于 2021-03-21T02:22:05.993 回答