小编sal*_*mon的帖子

R在ggplot中的coord_flip()之后调整条形之间的空间

我创建了一个图表ggplot

我已经设置了每个条的宽度,但我还想将条之间的间距设置为某个值(例如,我想将红色标记的间距减小到 0.1)?我知道有像 position_dodge 这样的选项,但它似乎不能与 coord_flip() 结合使用。

这篇相关文章中,建议使用主题(aspect.ratio = .2),但这不允许额外设置条的特定宽度。

有什么建议可以实现这一目标吗?

代码:

library(ggplot2)

set.seed(0)
numbers <- runif(5, 0, 10)
names <- LETTERS[seq(1, 5)]
df <- cbind.data.frame(names, numbers)

ggplot(data = df, aes(x = names, y = numbers)) +
  geom_bar(stat = "identity", fill = "blue", width = 0.30) +
  coord_flip()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

r ggplot2

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

R 与 Matlab 中的复数

我在使用 R 和 Matlab 时观察到以下现象。

当我将 log 应用于 R 中的负数时,我收到以下错误消息:

警告消息:在 log(-1) 中:产生 NaN

但是,当我在 Matlab 中将 log 应用于负数时,我得到例如以下复数:

日志(-1):0.0000 + 3.1416i

日志(-5):1.6094 + 3.1416i

有没有办法在 R 中实现相同的行为?或者有什么支持 R 中的默认选项?

matlab r complex-numbers

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

标签 统计

r ×2

complex-numbers ×1

ggplot2 ×1

matlab ×1