首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建分面图以显示X随2个变量的变化情况

创建分面图以显示X随2个变量的变化情况
EN

Stack Overflow用户
提问于 2014-04-19 17:53:21
回答 1查看 54关注 0票数 0

这是一个非常基本的问题,但是当涉及到RStudio时,我是一个非常基础的脚本编写者,所以如果我能得到代码使用的大纲,那就太棒了。当然,有一些资源给出了多面图的一般概念,或者在其他应用程序中提供了这样的图,但我在将其翻译到我的应用程序时遇到了特别的困难。

我要做的是画一张图,显示X(在本例中是纸飞机飞行的距离)是如何受两个变量(在本例中是飞机被抛出的高度,以及通过许多回形针测量的飞机重量)影响的。

我的数据是csv (名为planes2),其中显示了每个“飞行员”的距离、回形针(数量)和高度列。

非常感谢您的意见!提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-20 15:30:45

好的。下面是我的实现:

代码语言:javascript
复制
library(ggplot2);                   # Adds the ggplot2 library

# Sample data
pilots <- data.frame(
    w = c(1,2,3,1,2,3,1,2,3),
    h = c(10,10,10,15,15,15,20,20,20),
    X = c(3,2.8,2.6,6,5.8,5.6,9,8.8,8.6));

pilots.plot <- ggplot(pilots) +     # Plot object associated with data frame
    geom_point(aes(h, X)) +         # Points with position based on height and distance
    facet_wrap(~ w);                # Facets for each level of weight

由于您将从.csv文件加载数据,因此可能需要将第二行替换为以下内容:

代码语言:javascript
复制
pilots <- read.csv("planes2.csv", header = TRUE);

查看options for facet_wrap(),看看您可以使用其他一些方法来推动这些方面。您还可以在aes()调用中包含color = w,以在不使用facet的情况下表示数据。

编辑:在我的代码中用你的csv头名称替换h,w和X。

编辑:正如David所指出的,您需要调用绘图对象pilots.plot,才能让R显示它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23168533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档