我试图反转y轴并将x轴放在顶部。一切都运行正常但是当我尝试在$this->myPdf = (array) $this->myPdf;
$test = array_slice($this->myPdf, -13, 1); //return a value
$html = '
<h1><a name="top"></a> PDF Test</h1>
<p>Answer: $test</p>
';
$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->Output();
函数中提供一系列y轴时,y轴消失并显示警告信息 - scale_y_reverse()
这是我的代码 -
Removed 44 rows containing missing values (geom_point)
Here是我的数据集。如果删除ggplot(out,aes(x=self_w,y=self_h,col=log(out$force),xlim(0,593),ylim(0,790)))+ geom_point(size=log(out$force))+
scale_fill_continuous(low="green",high="red") +scale_x_continuous(limits=c(0,593),expand=c(0,0),position = "top")+
scale_y_reverse(limits=c(0,790),expand=c(0,0))
的参数,它将正常工作,但这不是我需要的。此外,色标不会从scale_y_reverse()
变为green
。任何人都可以帮我找到问题吗?谢谢。
答案 0 :(得分:3)
反转轴时,还需要反转限制。所以改为scale_y_reverse(limits=c(790,0), expand=c(0,0))
。
其他一些事情:
将out$force
的所有实例更改为force
,因为您不应在aes
内重新声明数据框名称。
在geom_point
中,size=log(force)
应包含在aes()
中。
查看您的数据时,force
通常为零,因此log(force)
在这些情况下为-Inf
。