【问题标题】:Plot two data frames against one another for correlation将两个数据帧相互绘制以进行相关性
【发布时间】:2020-08-14 15:54:27
【问题描述】:

在这里编码菜鸟,所以任何帮助将不胜感激!

我已将我的数据分为两组,并希望在散点图中将它们相互绘制。谁能给我一些关于如何做到这一点的指示,好吗?

数据集 1

    Month   Longitude   Latitude    Pet
1   2019-01 -2.717651   52.06777    Dog
2   2019-01 -2.743951   52.07546    Dog
3   2019-01 -2.738952   52.07496    Dog
4   2019-01 -2.703526   52.06291    Dog
.   .        .          .           .
.   .        .          .           .
86  2019-01 -2.711884   52.06379    Dog

数据集 2

    Month   Longitude   Latitude    Pet
1   2019-01 -1.717651   52.77       Cat
2   2019-01 -2.543951   51.07546    Cat
3   2019-01 -0.38952    52.07496    Cat
4   2019-01 -1.703526   50.91       Cat
5   2019-01 -2.703526   52.06291    Cat
6   2019-01 -2.698765   52.06345    Cat
.   .        .          .           .
.   .        .          .           .
71  2019-01 -2.711884   52.06379    Cat

请问如何将这些数据框相互绘制?因为我喜欢检查相关性。

【问题讨论】:

  • 你能描述一下最终输出的样子吗? x 和 y 轴上会是什么?
  • 因此,x 轴将代表地图上猫的位置,相对于地图上狗的 y 轴。
  • 用 x 表示 cat 和 y 表示 dog 听起来很奇怪。用一种颜色绘制 x-y 猫和用另一种颜色绘制 x-y 狗不是更好吗? “检查相关性”究竟是什么意思
  • 猫和狗只是我使用的标签,但是也许点之间的距离(可能是欧几里得距离)比绘制结果数据要好得多。问题是我对这门语言很陌生,我不知道如何编程
  • 另外,请使用dput() 为我们提供一个最小的示例。

标签: r database statistics correlation


【解决方案1】:

根据您的数据,您似乎在比较狗和猫。两个数据集的标题相同,因此可以合并。

combined_data <- rbind(dataset1, dataset2)

您仍然可以唯一标识这两个原始数据集,因为它们在 combine_data 的“宠物”标题中被标识为“狗”或“猫”。

然后您可以绘制图表,用不同的颜色区分狗和猫。

ggplot(data = combined_data, mapping = aes(x = Longitude, y = Latitude)) + geom_point(mapping = aes(color = Pet)) 

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多