Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot2统计轮廓:错误消息不清楚_R_Ggplot2_Contour - Fatal编程技术网

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
命令。