我使用整个国家的数据创建了一个直方图,但现在我只需要特定区域的数据。我创建了一个边界框,但不确定如何将其合并到代码中,或者它是否有用。
这是我到目前为止所拥有的,但我不知道如何在特定的长和纬度内过滤:
hist(Year,breaks=seq(floor(min(Year)), ceiling(max(Year))),
main= "Fires hotspots from 2000 to 2020", xlab="Year", col= "#cc0000",border= "#000000")
经度和纬度都有自己的列。
long 和lat 是连续变量,所以如果你知道你的max longitude
、min longitude
、max latitude
和min latitude
你可以通过创建一个满足你关于长和纬度的条件的逻辑向量来创建原始数据帧的子集:
lat_conditions = (df$lat < max_lat) | (df$lat > min_lat)
long_conditions = (df$long < max_lat) | (df$long > min_lat)
combined = lat_condition & long_condition
your_desired_object= df[combined,]
现在your_desired_object
包含原始数据帧的子集,这些子集都限制在您的最小最大纬度长坐标内,并且您可以自由绘制直方图(通过绘制your_desired_object
(,因为所有不相关的观测值都不在该子集中。