首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法格式化数据以使用ggplot2制作盒图

无法格式化数据以使用ggplot2制作盒图
EN

Stack Overflow用户
提问于 2020-02-21 16:29:47
回答 1查看 50关注 0票数 0

我试图在RStudio上制作一个带有变量“控制”和“实验”的盒形图,但是每个控件都需要有两个子集的数据(“日”和“夜”)。因此,基本上,我想要4个单独的盒子和胡须情节在一个情节(如果这有任何意义?)。

我有两个单独的数据帧,标题是' day ',‘夜’,' hue ',所以在x轴上需要日夜,y轴上需要色调。我尝试重新安排我的数据框架,使之有2列(“时间”,如白天/夜晚,和“Hue”),但是ggplot2似乎也不喜欢这样。

我根本无法让这些情节发挥作用,所以任何帮助都将不胜感激!

提前感谢!

埃塔:实际数据:

1族色调

2 1 0.26

3 1 0.39

4 1 0.23

5 1 0.24

6 1 0.05

7 1 0.71

8 1 0.59

9 1 0.78

10 1 0.63

11 1 1.09

12 1 0.18

13 1 0.83

14 1 0.20

15 1 0.15

16 1 0.17

17 1 0.24

18 1 0.42

19 1 0.38

20 1 0.61

21 1 0.49

22 1 0.46

23 1 0.50

24 1 0.41

25 1 0.23

26 1 0.11

27 1 0.47

28 1 0.15

29 1 0.40

30 1 0.31

31 1 0.34

32 2 1.37

33 2 0.21

4 2 0.48

35 2 0.10

36 2 0.82

37 2 0.63

38 2 0.48

39 2 0.70 40 2 0.68 41 2 0.76 42 2 0.52 2 0.68 2 0.68 2 2.62 45 2 0.13 2 0.40 2 0.39 2 0.49 2 0.50 2 0.66 51 2 0.56 2 0.58 2 0.54 2 0.47 55 2 0.56 2 0.39 2 0.49 58 2 0.3859 2 0.48 60 2 0.47 61 2 0.40 62 3 1.16 63 3 0.30 64 3 0.40 65 3 0.53 66 3 0.30 67 3 0.39 3 0.38 69 3 0.36 70 3 0.35 71 3 0.34 72 3 0.39 73 3 0.47 73 3 0.37 75 3 0.52 76 3 0.52 77 3 0.50 78 3 0.4879 3 0.55 80 3 0.62 81 3 0.59 82 3 0.26 83 3 0.39 84 3 0.23 85 3 0.24 86 3 0.87 3 0.71 88 3 0.59 89 3 0.78 90 3 0.48 91 3 0.37 92 4 1.93 4 0.46 94 4 1.26 95 4 2.65 96 4 1.43 4 0.38 98 4 0.3599 4 0.59 100 4 1.38 101 4 0.51 102 4 1.12 103 4 0.42 104 4 0.43 105 4 0.36 4 0.62 107 4 1.60 108 4 0.58 109 4 1.57 110 4 0.43 111 4 1.19 112 4 0.77 113 4 1.37 114 4 2.115 4 1.48 116 4 0.20 117 4 2.82 118 4 0.63119 4 0.48 120 4 2.58 121 4 0.43

而R正在将这些数据放入我的框图中:组Hue

1管制日12.43503

2管制日15.50208

3管制日10.55415

4管制日14.55953

5管制日14.81230

6管制日17.17195

7管制日16.72419

8管制日12.82169

9管制日12.71106

10管制日12.39931

11管制日16.41781

12管制日17.60299

13管制日14.94367

14管制日19.76444

15管制日18.16637

16管制日13.53893

17管制日12.13074

18管制日13.79023

19管制日11.37030

20管制日18.51498

21管制日16.43221

22管制日10.87997

23管制日17.54314

24管制日17.46402

25管制日19.95249

26管制日14.50452

27管制日18.43108

28管制日13.29810

29管制日10.05007

30管制日13.79817

31控制夜18.61311

32控制夜11.38397

33控制夜14.95923

34控制夜14.06546 35控制夜12.49782 36控制夜12.32807 37控制夜14.51005 38控制夜12.62860 39控制夜19.34517 40控制夜18.93672 41控制夜12.43503 42控制夜15.50503控制夜10.55415 44控制夜14.55953控制夜14.81230 46控制夜17.81230 47控制夜16.72419 48控制夜12.82169 49控制夜12.71106 50控制夜12.39931 51控制夜12.39931 51控制夜16.41781 52控制夜17.60299 53控制夜14.94367 54控制夜19.76444 55控制夜18.16637控制夜13.53893 57控制夜12.13074控制夜13 79023 59控制夜11.37023控制夜11.37030控制夜11.37030 60控制夜16.43221 61实验日16.43221 62实验日10.87997 63实验日17.54314 64实验日17.46402 65实验日19.95249 66实验日14.50452 67实验日18.50452 67实验日18.298108 68实验日13.2981069实验日10.05007 70实验日13.79817 71实验日18.61311 72实验日11.38397 73实验日14.95923 74实验日14.06546 75实验日12.49782 76实验日12.32807 77实验日14.51005 78实验日12.62860 79实验日19.34517 80实验日18.93672实验日12.93672实验日15.50503实验日15.50208 83实验日14.55953 84实验日14.55953 85实验日14.81230 86实验日17.17195 87实验日12.72419 88实验日12.82169实验日12.71106 90实验日12.39931 91实验夜16.41781 92实验夜17.60299 93实验夜14.94367 94实验夜19.76444 95实验夜18.16637 96实验夜13.53893 97实验夜12.13074 98实验夜13.79023 99实验夜11.37030 100实验夜18.51498实验夜16.43221 102实验夜10.87997 103实验夜17.54314 104实验夜17.46402实验夜19.95249 106实验夜1450452 107实验夜18.43108 108实验夜13.29810 109实验夜10.05007 110实验夜10.05007 110实验夜18.61311 112实验夜11.38397 113实验夜14.95923 114实验夜14.06546 115实验夜12.328782 116实验夜12.32807 118实验夜12.51005 118实验夜12.62860 119实验夜19.34517 120实验夜18.93672

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-22 16:17:28

正如所评论的,我建议合并您的两个数据格式,所以您有两个列:组(包括控制日、控制夜、实验日、实验夜)和色调。

因此,您的数据的结构将类似于此输出(仅用于示例数据):

代码语言:javascript
复制
data<-data.frame(Group=rep(c(rep("Control Day",10),rep("Control Night",10),
                  rep("Experiment Day",10),rep("Experiment Night",10))),
                 Hue=runif(40,10,20))

那么你的阴谋应该是通过:

代码语言:javascript
复制
plot<-ggplot(data,aes(x=factor(Group),y=Hue))+
  geom_boxplot()
plot
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60342779

复制
相关文章

相似问题

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