小编and*_*ewj的帖子

barplot背后的情节线

我想创建一个条形图,其中条形图绘制在水平线的顶部.

以下代码完成此操作:

y <- c(1,2,3,5)
barplot(y)
abline(h=mean(y))
barplot(y, add=T)
Run Code Online (Sandbox Code Playgroud)

但是,我担心add=T参数in barplot(),如果反复使用,会引入打印伪像.我很好奇是否有上述代码的替代品(尽管上面的代码可能是最快的方法).

plot r

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

替代使用text()将文本添加到绘图中

这可能是一个天真的问题,但我想知道是否有比使用text()向绘图添加文本更好的方法.注意,我也在使用layout().具体来说,我有一个情节的一部分,我想添加一些带有标题的文本,然后是常规文本.

text()对于简单的注释来说似乎很好,但是为了获得几行文本的正确间距似乎需要对xand ycex参数进行大量的手动操作.有什么建议?

plot text annotations r

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

将多行文本转换为数据框

我正在尝试找到一种方法将多行文本转换为数据框.我不确定是否有一种方法可以read.delim() 用来读取多行文本并使用类似的东西创建以下数据框rehape()

数据结构如下:

A: 1
B: 2
C: 10
A: 34
B: 20
C: 6.7
A: 2
B: 78
C: 35
Run Code Online (Sandbox Code Playgroud)

我想将此数据转换为类似以下数据框的内容:

A             B             C
1             2             10
34            20            6.7
2             78            35
Run Code Online (Sandbox Code Playgroud)

抱歉,如果有明显的方法可以做到这一点!

r dataframe

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

Preview v. Adob​​e 查看的 PDF 中带有 viridis 的颜色的奇怪外观

我一直在使用heatmap.2()R创建热图。

我正在使用viridis()色标。

我曾经pdf()创建输出。

如您所见,在 OS X(版本 11.3.1)中使用 Adob​​e Acrobat(顶部面板)与使用预览(底部面板)查看 PDF 文件时,颜色键看起来不同。Adobe Acrobat 的外观更接近我的预期。预览中的颜色显得褪色和不饱和。

有没有其他人有这种经验?

Adobe Acrobat v. Preview 中的颜色比较

原始帖子后添加的代码:

以下代码在热图中生成“褪色”颜色键:

library ('viridis')
library('gplots')
test.matrix <- matrix(ncol=25, nrow=9, -4:4)
breaks <- seq(-4,4,0.5)
pdf(file='heatmap.pdf', width=10, height=6)
heatmap.2(test.matrix, density.info = 'none',  trace='none', 
  Colv = F, Rowv = F, dendrogram = 'none', 
  col=viridis(length(breaks)-1), breaks=breaks 
          )
dev.off()
Run Code Online (Sandbox Code Playgroud)

pdf macos r

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

提前在函数内指定数据帧的列名

假设您正在尝试在函数中创建数据框.我希望能够提前将列名定义为函数的参数之一.请使用以下代码:

  foo <- function(a) {
    answer <- data.frame(a=1:5)
    return(answer)
    }
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我希望能够在函数中指定列名的值foo(),例如foo('my.name'),使得answer具有列名my.name而不是a.我想你可以在函数内编写这个代码colnames(),但我对另一种方法很感兴趣.

r

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

无法获得语法突出显示以在vim中使用R代码

这是一个天真的(可能是愚蠢的)问题,但我似乎无法使用R语法突出显示与我的Linux设置一起工作.

我已经下载了一个r.vim改进了语法高亮的文件,它可以在我的Windows gvim设置上运行.这个r.vim文件需要在/usr/share/vim/v70/syntax目录中吗?现在,我把它放在我的主目录中并尝试source ~/r.vim~/.vimrc文件中.但是,这似乎没有做任何事情.也许我正在吠叫错误的树?

linux vim r syntax-highlighting

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

将R中的表导出为带有超链接的HTML

虽然这里更普遍地考虑了这个问题:

将R表导出为HTML

我特别想知道如何将数据框中的文本显示为.html文件中的超链接.我正在使用这个R2HTML包.

foo <- data.frame(a=c(1,2,3), b=c(4,5,6), 
url=c('http://nytimes.com', 'http://cnn.com', 'http://www.weather.gov'))


HTML(foo, file='foo.html')
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我希望http://nytimes.com等等在foo.html文件中显示为超链接.

如果我错过了一些明显的东西,我会道歉

html r

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

使用grep或awk查找包含不同行上的"a"和"b"的文件

有没有办法使用grepawk查找包含例如"a"和"b"的文本文件,但在这种情况下"a"和"b"在不同的行上?

unix awk grep

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

标签 统计

r ×7

plot ×2

annotations ×1

awk ×1

dataframe ×1

grep ×1

html ×1

linux ×1

macos ×1

pdf ×1

syntax-highlighting ×1

text ×1

unix ×1

vim ×1