R - stat_contour() - 无法生成轮廓数据
R - stat_contour() - Not possible to generate contour data
我有大约。 4800 lat/lon 个具有噪音水平的点,我想在其上绘制轮廓(例如 50dB、55dB,...)。您可以在这里查看数据:https://pastebin.com/LkfWYwJe
当我运行
ggplot(
data,
aes(x =Lat, Lon, z = Value)
) + stat_contour(binwidth = 10)
我收到一个
Warning message:
Not possible to generate contour data
不幸的是,我不知道为什么会这样。这里从其他问题推导出来,我尝试了less数据,但是这个没有效果。
非常感谢任何hint/advice/remark。谢谢!
编辑: 问题似乎与未构建网格的数据无关。我上传了新的示例数据,形成了一个完美的网格。 https://pastebin.com/F4c7hWcY 此数据集显示的问题与上述问题完全相同。
您的数据文件似乎没有针对纬度和经度的每种可能组合的成对值 - 相反,每个 Lat
值仅在 data.frame 中出现一次。 Lon
变量也是如此:
data[data$Lat == data$Lat[1],]
结果
# X Lat Lon DayNoise
# 1 98 12.69871 52.49891 31.70291
当您舍入数据时,它有点的作用:
data$Lat <- round(data$Lat,digits = 3)
data$Lon <- round(data$Lon,digits = 3)
ggplot(data, aes(x=Lat, y=Lon, z=Value)) +
stat_contour(binwidth=10)
我有大约。 4800 lat/lon 个具有噪音水平的点,我想在其上绘制轮廓(例如 50dB、55dB,...)。您可以在这里查看数据:https://pastebin.com/LkfWYwJe
当我运行
ggplot(
data,
aes(x =Lat, Lon, z = Value)
) + stat_contour(binwidth = 10)
我收到一个
Warning message:
Not possible to generate contour data
不幸的是,我不知道为什么会这样。这里从其他问题推导出来,我尝试了less数据,但是这个没有效果。
非常感谢任何hint/advice/remark。谢谢!
编辑: 问题似乎与未构建网格的数据无关。我上传了新的示例数据,形成了一个完美的网格。 https://pastebin.com/F4c7hWcY 此数据集显示的问题与上述问题完全相同。
您的数据文件似乎没有针对纬度和经度的每种可能组合的成对值 - 相反,每个 Lat
值仅在 data.frame 中出现一次。 Lon
变量也是如此:
data[data$Lat == data$Lat[1],]
结果
# X Lat Lon DayNoise
# 1 98 12.69871 52.49891 31.70291
当您舍入数据时,它有点的作用:
data$Lat <- round(data$Lat,digits = 3)
data$Lon <- round(data$Lon,digits = 3)
ggplot(data, aes(x=Lat, y=Lon, z=Value)) +
stat_contour(binwidth=10)