我正在尝试重现R中excel中创建的这三个简单的直方图,以使眼睛看起来更吸引人。我毫不怀疑这很简单,但是对于R来说却不可行。
[
我发现了用于生成基本直方图的不同教程,但是还没有找到可以为每个距离仓生成三列(代表年份),然后为每个数据组(A,B)生成三个单独图形的东西,C)。
我相信我要做的第一件事就是重组数据,我想这是我不确定的步骤。
先谢谢了。
答案 0 :(得分:1)
使用一些随机的示例数据,下面的代码是一个tidyverse
解决方案,它为您提供条形图或柱形图(因为您的数据已经被装箱,因此可以使用此方法),模拟了一个数据集的excel图表。正如您已经猜到的,棘手的部分是将数据放入R(为此,请看一下readxl
包)并重新排列以进行绘制(这是通过{{通过pivot_longer
}完成的1}}包和tidyr
中的mutate
都是dplyr
的一部分。至于绘图部分,我使用的是tidyverse
-您可能已经猜到了( ;-也是ggplot2
的一部分。
tidyverse
由reprex package(v0.3.0)于2020-04-05创建
答案 1 :(得分:1)
是的,您将必须重组数据。您可以按@stefan所示在R中执行此操作,或者如果有挑战,也可以在excel本身中执行。整洁的数据易于绘制和分析(整洁的数据请参见section 12.1,可视化的请参见section 3.7, 3.8)。整洁的数据看起来像是由四列组成-距离,值,值_年,值_组。
作为示例,我将一些数据存储为制表符分隔的文件(testdata.txt),并使用tidyverse的read_delim函数进行读取。以下是示例代码:
UITableView