小编Jim*_* Bo的帖子

使用R表示条形图中的统计上显着的差异

这是最初在这里提出的问题的重复:指示条形图中的统计上显着的差异但是要求R而不是python.

我的问题很简单.我想在R中生成条形图,如果可能的话使用ggplot2,指示不同条形之间的显着差异,例如生成这样的东西.我有一个搜索,但找不到另一个问题完全相同的问题.

条形图显示误差条和sig. 条形图之间的差异标记

r bar-chart ggplot2

17
推荐指数
3
解决办法
4万
查看次数

将列表写入文本文件,保留名称,R

我想写一个列表到文本文件,保留名称.

这类似于R:打印列表到文本文件,但是我想在每行的开头打印出名称:

> print(head(mylist,2))
$first
[1] 234984  10354  41175 932711 426928
$second
[1] 1693237   13462

mylist.txt
first   234984  10354  41175 932711 426928
second  1693237   13462
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

非常感谢.

r list

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

ggplot2用一些x轴跳汰绘制3个因子

我想用ggplot2 geom_point创建一个点图,其中连续变量按不同因素分层.

这很复杂,也许我试图在一个图表中显示太多,但我有三个影响事物的不同因素

我想这样展示它

p <- ggplot(mtcars[,c(1,2,10,11)], aes(factor(cyl), mpg))
p + geom_point(aes(colour = factor(gear), shape=factor(carb)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是我想把因子(齿轮)分开,即对于x轴上的三个因子(cyl)值中的每一个,我想要x轴上不同因子(齿轮)颜色之间的小距离

即在因子(cyl)== 4中,因子(齿轮)== 3是3.9的类型,因子(齿轮)== 4是4,因子(齿轮)== 5是4.1的类型.对于每个因子(cyl)值重复这一过程.

希望有道理

NB这是一个玩具的例子.我会使用分类,非数字值而不是分解数字来做它; 我意识到3.9/4.1的值很令人困惑.

r ggplot2

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

R中具有"负"对数标度的直方图

我有一个包含一些异常值的数据集,如下所示

x <- rnorm(1000,0,20)
x <- c(x, 500, -500)
Run Code Online (Sandbox Code Playgroud)

如果我们在线性x轴刻度上绘制这个,我们看到

histogram(x)
Run Code Online (Sandbox Code Playgroud)

非对数x轴

我使用这个有用的线程编写了一个很好的方法将它放在对数刻度上: 如何在R中使用直方图的y轴的对数刻度?:

mat <- data.frame(x)
ggplot(ee, aes(x = xx)) + geom_histogram(colour="darkblue", size=1, fill="blue") + scale_x_log10()
Run Code Online (Sandbox Code Playgroud)

记录x轴

但是,我希望第二个例子中的x轴标签与第一个例子的x轴标签相匹配,除了一种"负日志" - 即第一个标记(从中心向左移动)可以是-1,然后是接下来可能是-10,下一个-100,但都是等距的.那有意义吗?

r histogram ggplot2

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

使用find删除具有给定名称的所有文件,但具有给定扩展名的文件除外

我想删除具有给定名称的目录中的所有文件,但具有给定扩展名的文件除外.即我们有一个目录:

foo.txt foo.exe foo.jpg foo.png foo.something foo.somethingelse bar.jpg bar.exe
Run Code Online (Sandbox Code Playgroud)

我想摆脱 foo.txt foo.jpg foo.png foo.something foo.somethingelse

但至关重要的是,我不想摆脱 foo.exe

这样做有一个简单的衬垫吗?

谢谢

unix rm find

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

R - 使用grep和gsub在同一个(字符)向量元素中返回多个匹配项

想象一下,我们想要找到下面字符串中的所有FOO和后续数字并将它们作为向量返回(对于不可读性道歉,我想说明在FOO之前和之后没有规则模式):

xx <- "xasdrFOO1921ddjadFOO1234dakaFOO12345ndlslsFOO1643xasdf"
Run Code Online (Sandbox Code Playgroud)

我们可以用它来找到其中一个(取自1)

gsub(".*(FOO[0-9]+).*", "\\1", xx)
[1] "FOO1643"
Run Code Online (Sandbox Code Playgroud)

但是,我希望将所有这些作为向量返回.

我曾经想过使用strplit()和gregexpr()这样做的复杂方法 - 但我觉得有更好(更容易)的方法.

grep r

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

标签 统计

r ×5

ggplot2 ×3

bar-chart ×1

find ×1

grep ×1

histogram ×1

list ×1

rm ×1

unix ×1