这是一个非常基本的问题,但是当涉及到RStudio时,我是一个非常基础的脚本编写者,所以如果我能得到代码使用的大纲,那就太棒了。当然,有一些资源给出了多面图的一般概念,或者在其他应用程序中提供了这样的图,但我在将其翻译到我的应用程序时遇到了特别的困难。
我要做的是画一张图,显示X(在本例中是纸飞机飞行的距离)是如何受两个变量(在本例中是飞机被抛出的高度,以及通过许多回形针测量的飞机重量)影响的。
我的数据是csv (名为planes2),其中显示了每个“飞行员”的距离、回形针(数量)和高度列。
非常感谢您的意见!提前谢谢。
发布于 2014-04-20 15:30:45
好的。下面是我的实现:
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文件加载数据,因此可能需要将第二行替换为以下内容:
pilots <- read.csv("planes2.csv", header = TRUE);查看options for facet_wrap(),看看您可以使用其他一些方法来推动这些方面。您还可以在aes()调用中包含color = w,以在不使用facet的情况下表示数据。
编辑:在我的代码中用你的csv头名称替换h,w和X。
编辑:正如David所指出的,您需要调用绘图对象pilots.plot,才能让R显示它。
https://stackoverflow.com/questions/23168533
复制相似问题