首页 > 解决方案 > ggplotify 包中的函数 as.ggplot() 出现奇怪错误

问题描述

这使用库 ggplotify。这使我可以获取一个基本的 r 图并使用函数从中创建一个 ggplot 图as.ggplot()。但是,当我运行以下代码行时,我收到一个对我没有意义的错误。

y <- 1:10
x <- 2:11
length(x)
length(y)
as.ggplot(~plot(x, y))

我收到的错误是:

Error in xy.coords(x, y, xlabel, ylabel, log) : 
'x' and 'y' lengths differ.

但是,x并且y具有相同的长度,并且当我plot(x,y)正常使用时,我不会收到任何错误。有人可以向我解释一下吗?提前致谢!

标签: rggplot2plotgraphicspackage

解决方案


当您将值直接放在函数中时,它会起作用:

as.ggplot(~plot(1:10,2:11))

我认为它仅限于像这样工作。


推荐阅读