小编max*_*oda的帖子

如何列出我的全局环境中的所有数据框?

我正在尝试使用rbind它们.但我需要一份dataframes已列入全球环境的所有内容列表.我该怎么做?

代码我用来导入目录中的20个csv文件.基本上,必须组合成单个数据帧.

temp = list.files(pattern = "*.csv")
for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))
Run Code Online (Sandbox Code Playgroud)

r

11
推荐指数
6
解决办法
1万
查看次数

如何使用饼图来使用facet_wrap?

Seasons Frequency1  Frequency2
DJF      497        500
JJA      999        700
MAM      695        2000
SON      245        1000
Run Code Online (Sandbox Code Playgroud)

您好,我正在使用此数据框制作多个饼图(一个使用Frequency1,另一个使用Frequency2)。我知道如何使用melt和facet_wrap(~id)。但这里我必须汇集数据(不知道如何表达)。我不想按季节进行 Facet_wrap。

我怎样才能以可以并排制作两个饼图的方式融合数据。我只使用Frequency1 制作了一个。

在此输入图像描述

谢谢!

r

2
推荐指数
1
解决办法
3157
查看次数

如何增加ggplot2中的条形大小?

ggplot(scount_all, aes(x=classes, y=frequency, group=seasons,fill=seasons)) +
  scale_fill_manual(name = "Seasons",values=bwPalette(4))+
  geom_bar(colour="black",stat="identity", position="dodge")+
  geom_text(aes(ymax=frequency,label = paste(sprintf("%s", frequency)),
                hjust= 0.5,vjust=-2,group=seasons),
            size = 2, position = position_dodge(width=.9)) +
  theme_bw()+
  theme(legend.key = element_rect(colour = "black")) +
  guides(fill = guide_legend(override.aes = list(colour = NULL)))
Run Code Online (Sandbox Code Playgroud)

这是我得到的数字

在此输入图像描述

正如您所看到的,一些数字是重叠的,而另一些数字则不可见。如何稍微增加条形的宽度以使数字可见?五位数是我数据中最大的数字。

r ggplot2

2
推荐指数
1
解决办法
2万
查看次数

如何使用R中的if-else条件分配值

我有一个列a的数据框.我想根据列'a'添加不同的列'b'.

有了这个逻辑:如果a> 10,b = double.如果<10,b =单.

我该怎么做?

For: if a>=10, b='double'. Otherwise b='single'.
Run Code Online (Sandbox Code Playgroud)

r

1
推荐指数
2
解决办法
8929
查看次数

我如何使用month.abb并停止按字母顺序排列月份?

我有这个数据框,我正在尝试正确地订购月份.如你所知,如果我绘制这个,我将按字母顺序排列,这是我不想要的.

months  frequency   regions
April   4   Arizona
August  129 Arizona
December    43  Arizona
February    71  Arizona
January 89  Arizona
July    93  Arizona
June    11  Arizona
March   37  Arizona
May 6   Arizona
November    14  Arizona
October 28  Arizona
September   63  Arizona
Run Code Online (Sandbox Code Playgroud)

因此,我使用此代码将级别转换为简短形式,这也使得ggplot按照所需的月份顺序排列.但是,我将在本月获得所有NAs作为输出.问题是什么?

df$months<-factor(df$months, levels=month.abb)


months  frequency   regions
NA  4   Arizona
NA  129 Arizona
NA  43  Arizona
NA  71  Arizona
NA  89  Arizona
NA  93  Arizona
NA  11  Arizona
NA  37  Arizona
May 6   Arizona
NA  14  Arizona
NA  28  Arizona
NA …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

1
推荐指数
1
解决办法
1236
查看次数

标签 统计

r ×5

ggplot2 ×2