Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 在ggplot中变换x、y坐标空间_R_Ggplot2 - Fatal编程技术网

R 在ggplot中变换x、y坐标空间

R 在ggplot中变换x、y坐标空间,r,ggplot2,R,Ggplot2,我知道你可以使用coord_trans(),变换绘图的坐标,甚至可以沿两个轴进行坐标变换(例如coord_trans(x=“log10”,y=“log10”)),但是有没有一种方法可以根据两个轴的值执行坐标变换,比如剪切 我知道我可以在将数据传递给ggplot之前使用类似于ggforce::linear\u trans()的东西执行线性变换,例如: trans我实现了一个定制的coord来实现这一点。它使用一个类似于由ggforce::linear_trans生成的转换器,并将其应用于ggplo

我知道你可以使用
coord_trans()
,变换绘图的坐标,甚至可以沿两个轴进行坐标变换(例如
coord_trans(x=“log10”,y=“log10”)
),但是有没有一种方法可以根据两个轴的值执行坐标变换,比如剪切

我知道我可以在将数据传递给ggplot之前使用类似于
ggforce::linear\u trans()
的东西执行线性变换,例如:


trans我实现了一个定制的coord来实现这一点。它使用一个类似于由
ggforce::linear_trans
生成的转换器,并将其应用于ggplot。在我的deeptime软件包中查看它。

这在原则上应该是可能的,因为
coord_sf()
可以做到这一点,但我不知道当前有任何实现。你必须自己写合作社。我不反对自己写合作社,所以我会研究一下合作社()
,谢谢@ClausWilke