小编ble*_*lep的帖子

使用RStudio Knit按钮在编织文档时在文件名中插入日期

我想在使用RStudio的编织按钮编织文档时在输出文件名中包含当前日期.我可以以某种方式改变降价渲染的选项,但我不知道如何.谁能指出我正确的方向?

r rstudio knitr r-markdown

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

迭代存储在R中的data.frame中的列表

我认为这是一个初学者的问题,但我似乎没有合适的词汇表来进行有效的Google搜索.

我有一个data.frame,final其中包含一个列表clusters,每个列表都是一个字符串列表.

我想迭代每个集群中的字符串列表:for循环中的for循环.

for (j in final$clusters){
    for (i in final$clusters$`j`){
        print final$clusters$`j`[i]
    }
}
Run Code Online (Sandbox Code Playgroud)

j对应于中的列表clusters,并i对应于中的项目clusters[j]

我试图通过使用每个集群的长度来做到这一点,我认为它会是这样的length(final$clusters[1]),但它给出1,而不是列表的长度.

另外,final$clusters[1]给$'1',在下一行,给出集群1中的所有字符串.

谢谢.

编辑:dput(str(final))按要求输出:

List of 2
 $ clusters     :List of 1629
  ..$ 1   :
  ..$ 2   : 
  ..$ 3   : 
  ..$ 4   : 
  ..$ 5   : 
  ..$ 6   : 
  ..$ 7   : 
  ..$ 8   : 
  ..$ 9   : 
  ..$ 10  : 
  .. [list output truncated]
 $ cluster_stats: …
Run Code Online (Sandbox Code Playgroud)

loops for-loop r dataframe

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

在TextWrangler/BBEdit中启用R Markdown语法高亮显示

我想在TextWrangler中为R Markdown(.Rmd)突出显示启用语法高亮显示.我设法使用此R.plist文件(直接链接到文件)获取.R文件的语法突出显示.R Markdown有类似的突出显示,所以我将该文件作为起点,因为我找不到.Rmd文件的类似.plist文件.

我遇到的问题是在RMarkdown中,代码介于一组``(三个反引号)和文本(我想将其划分为注释)之后是文件的其余部分.

我想告诉TextWrangler只强调它在一组```之间看到的内容 - 当前,它突出显示整个文件(包括我的文本部分).

我想要编辑键的值

<key>Open Block Comments</key>
        <string></string>
<key>Close Block Comments</key>
        <string>```</string>
Run Code Online (Sandbox Code Playgroud)

将是一种解决方法,但它似乎没有帮助.

编辑,这是Rmd语法:

here is some text that is whatever I want.

```
in here between the backticks is some code 
```
here is some more exposition
Run Code Online (Sandbox Code Playgroud)

我想用R语法突出显示的代码是在反引号之间,而我想要显示为注释/没有突出显示的文本(以最简单的方式)是不划分的.

textwrangler r plist bbedit

5
推荐指数
0
解决办法
1143
查看次数

使用scale_size_area(ggplot2)将大小为“ 0”的点绘制为完全不存在

我正在尝试按簇绘制条件的气泡图,其中每个气泡的大小由第三个“百分比”变量设置。根据ggplot2文档,我认为我应该能够通过scale_size_area做到这一点。我不清楚为什么这行不通,并且当%= 0时,我仍然看到很小的一点。(如果我误会了,我也希望能找到一种解决方法。在我的真实数据中,区分0和非常接近0很重要。)

ex <- data.frame(Condition=rep(c("ex1","ex2","ex3","ex4"),4),
                 Cluster=c(rep(1,4),rep(2,4),rep(3,4),rep(4,4)),
             Percent=c(0,0,0,1,0.25,0,0.25,0.5,1,0,0,0,0.25,0.25,0.25,0.25))
ggplot(ex, aes(Cluster, Condition, size=Percent))+ 
           geom_point(color = "blue")+ scale_size_area(max_size=20)
Run Code Online (Sandbox Code Playgroud)

样例

plot r ggplot2

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

标签 统计

r ×4

bbedit ×1

dataframe ×1

for-loop ×1

ggplot2 ×1

knitr ×1

loops ×1

plist ×1

plot ×1

r-markdown ×1

rstudio ×1

textwrangler ×1