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