Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
RStudio ggplot对数图_R_Ggplot2_Logarithm - Fatal编程技术网

RStudio ggplot对数图

RStudio ggplot对数图,r,ggplot2,logarithm,R,Ggplot2,Logarithm,我有一个非常简单的两列数据框。我们可以把它们叫做X和Y,Y是英尺,X是立方英尺每秒。我想做一个对数图,得到直线的方程,但我不知道如何做到这一点。我猜这比我想象的要容易。我目前正在使用ggplot,我得到了非常奇怪的图形。我附上了一张我得到的图片,但这张图没有意义。它应该是一条直线 谢谢你的帮助 我尝试使用一个非常简单的数据集,比如您的数据集,并使用以下方法: ggplot(data = easy_dataset, mapping = aes(x, y)) + geom_point()

我有一个非常简单的两列数据框。我们可以把它们叫做X和Y,Y是英尺,X是立方英尺每秒。我想做一个对数图,得到直线的方程,但我不知道如何做到这一点。我猜这比我想象的要容易。我目前正在使用ggplot,我得到了非常奇怪的图形。我附上了一张我得到的图片,但这张图没有意义。它应该是一条直线


谢谢你的帮助

我尝试使用一个非常简单的数据集,比如您的数据集,并使用以下方法:

ggplot(data = easy_dataset, mapping = aes(x, y)) +
    geom_point()

它给了我期望的图表。

嗨,OP,你能分享一张吗?通过将
dput(您的_df)
的输出以
结构开头,复制并粘贴到问题中,至少共享一部分数据帧(…
。然后还请分享您当前使用的绘图代码,如果可能的话,还请分享您当前输出的图像。谢谢您我添加了您的建议。我正在学习如何提问,以便人们理解。可能我需要调整x轴,因为数据变为25000。我添加了一张奇怪结果的图片。谢谢您的时间!谢谢这很奇怪,因为我可以将其绘制成图形,但信息看起来真的很奇怪。基本上是一行接一行的。您的代码对我来说很有用,但使用“coord_trans(x='log10')会出现重缩放问题。”。您的信息是什么意思?无论如何,您应该在将数据放入ggplot之前记录数据,然后使用y轴的新变量。这几乎就像图形不够大,无法容纳数据。该图形有11条线从0逐渐移动到y轴的顶部。ggplot(数据=a,映射=aes(放电,测量高度))+geom_点()+xlim(15,30000)
ggplot(data = easy_dataset, mapping = aes(x, y)) +
    geom_point()