R ggplot2统计轮廓:错误消息不清楚
我使用了以前使用过的代码(与其他数据一起)来可视化新数据。现在,我收到一条错误消息。由于代码使用的是其他数据,因此我认为我的新数据在某种程度上不同于R ggplot2统计轮廓:错误消息不清楚,r,ggplot2,contour,R,Ggplot2,Contour,我使用了以前使用过的代码(与其他数据一起)来可视化新数据。现在,我收到一条错误消息。由于代码使用的是其他数据,因此我认为我的新数据在某种程度上不同于stat\u contour()所不喜欢的 我的这行代码产生了以下问题: stat_contour(aes(z=log_llh),bins=15,colour='black',size=0.5) + 错误消息是: 轮廓线错误(x=排序(唯一(数据$x)),y=排序(唯一(数据$y)),: (列表)对象不能强制为“double”类型 if(nrow(
stat\u contour()
所不喜欢的
我的这行代码产生了以下问题:
stat_contour(aes(z=log_llh),bins=15,colour='black',size=0.5) +
错误消息是:
轮廓线错误(x=排序(唯一(数据$x)),y=排序(唯一(数据$y)),:
(列表)对象不能强制为“double”类型
if(nrow(layer_data)==0)return()中出错:参数的长度为零
以下是我的数据片段:
rec,foi,sensit,prev,log_llh,log_llh_prev,log_llh_decay,p_prev,p_decay,p_min
0.50,1.04,1.00,0.67532,-1329.744,-1068.151,-261.593,0.000000,0.000000,0.000000
0.50,1.05,1.00,0.67742,-1335.410,-1073.659,-261.751,0.000000,0.000000,0.000000
0.50,1.06,1.00,0.67949,-1341.070,-1079.136,-261.934,0.000000,0.000000,0.000000
0.50,1.07,1.00,0.68153,-1346.547,-1084.581,-261.967,0.000000,0.000000,0.000000
0.50,1.08,1.00,0.68354,-1352.441,-1089.995,-262.447,0.000000,0.000000,0.000000
0.50,1.09,1.00,0.68553,-1357.835,-1095.377,-262.457,0.000000,0.000000,0.000000
0.50,1.10,1.00,0.68750,-1363.231,-1100.729,-262.501,0.000000,0.000000,0.000000
0.60,0.01,1.00,0.01639,-737.232,-504.203,-233.029,0.000000,0.000000,0.000000
0.60,0.02,1.00,0.03226,-671.471,-438.418,-233.053,0.000000,0.000000,0.000000
0.60,0.03,1.00,0.04762,-639.377,-406.600,-232.777,0.000000,0.000000,0.000000
0.60,0.04,1.00,0.06250,-621.661,-388.539,-233.122,0.000000,0.000000,0.000000
0.60,0.05,1.00,0.07692,-611.319,-377.908,-233.411,0.000012,0.000000,0.000000
0.60,0.06,1.00,0.09091,-605.159,-371.891,-233.268,0.007365,0.000000,0.000000
0.60,0.07,1.00,0.10448,-602.492,-368.991,-233.501,0.239827,0.000000,0.000000
以前有人遇到过这个问题,问题是数据矩阵没有遵循规则网格。我的网格有规则增量0.1(rec)和0.01(foi)
有人知道什么地方出了问题吗
注:使用
geom_tile(aes(fill=log_llh))
绘制完全相同的数据效果非常好,而stat_court(aes(z=log_llh),bins=15,color='black',size=0.5)
仍然不起作用谷歌搜索发现:
他们说:
不管是什么导致了这个错误,它都不能告诉我们在哪里
这个
真正的问题在于
原来问题是“stat_contour”函数
期望在(x,y)值的规则网格上查找数据,以及我们的数据
根本不在任何网格上
因此,您可能需要确保您的
x
和y
是网格。您对x和y值使用的是什么?请给出一个精确的绘图命令,该命令可以与上述示例数据一起使用,以生成与您遇到的错误消息相同的错误消息。应该在某处有ggplot
或qplot
命令。