小编Bra*_*sen的帖子

用R创建一个连续的字母列表

我希望能够在R中创建一系列字母(以帮助从SPSS文件导入数据)

创建一系列数字非常容易,例如:

seq(1,1000)
[1] 1 2 3 4 5 6 ... 1000

paste("something_",1:12,sep="")
[1] something1 something2 ... something12
Run Code Online (Sandbox Code Playgroud)

但是,是否有任何附加,粘贴或创建这样的字母序列的功能?

paste("This_",a:z,sep="")
[1]This_a This_b This_c ... This_4z
Run Code Online (Sandbox Code Playgroud)

提前致谢!

r alphabet

32
推荐指数
4
解决办法
8万
查看次数

在data.frame中指定列名称会将空格更改为"."

假设我有一个data.frame,就像这样:

x <- c(1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10)
df <- data.frame("Label 1"=x,"Label 2"=rnorm(100))
Run Code Online (Sandbox Code Playgroud)

头(DF,3)

收益:

  Label.1    Label.2
1       1  1.9825458
2       2 -0.4515584
3       3  0.6397516
Run Code Online (Sandbox Code Playgroud)

如何让R停止使用列名称中的句点自动替换空格?即,"标签1"而不是"Label.1".

r names illegal-characters dataframe

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

针织图的动态高度和宽度

在knitr中,可以通过在块选项中指定它来指定绘图的大小.

例如:

```{r, fig.width=9,fig.height=3}
plot(x)
```
Run Code Online (Sandbox Code Playgroud)

我希望能够在变量的基础上动态调整图形的高度和宽度x.假设x是data.frame:

x <- data.frame(x=factor(letters[1:3]),y=rnorm(3))
Run Code Online (Sandbox Code Playgroud)

例如,我想说我想将fig.height调整为等于 length(unique(x$x))

r knitr

30
推荐指数
2
解决办法
4673
查看次数

当函数返回NULL时lapply()

lapply()当函数没有时,是否有一种方法可以阻止为列表的每个元素返回NULL值return().

这是一个非常基本的例子:

x <- function(x) {
return(NULL) }

a.list <- list(a=1,b=2,c=3)

lapply(a.list, x)
Run Code Online (Sandbox Code Playgroud)

输出是:

$a
NULL

$b
NULL

$c
NULL
Run Code Online (Sandbox Code Playgroud)

我的目标是根本没有那个输出.

更新:我的使用案例如下.我正在使用lapply()抽出xtable()文本而我正在sink()使用Rnw文件.所以这个NULL输出正在扰乱我的自动化.

r

28
推荐指数
3
解决办法
8966
查看次数

需要的示例:更改对象的默认打印方法

我需要一些行话的帮助,以及一小段示例代码.当您键入对象的名称并按Enter键时,不同类型的对象具有输出自身的特定方式,lm对象显示模型的摘要,向量列出向量的内容.

我希望能够用自己的方式来"显示"特定类型对象的内容.理想情况下,我希望能够从现有类型的对象中分离出来.

我该怎么做呢?

r

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

用R重新编码变量

在R中重新编码变量似乎是我最头痛的问题.您使用哪些功能,包,流程来确保最佳结果?

我发现在互联网上很少有一些有用的例子可以为重新编码提供一个通用的解决方案,我很想知道你们和gals正在使用什么.

注意:这可能是社区维基主题.

r

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

生成所有可能的排列(或n元组)

我想创建一个包含10个变量的所有可能排列的data.frame,可以是1或2

2*2*2*2*2*2*2*2*2*2 = 1024 # possible

1,1,1,1,1,1,1,1,1,1
1,2,1,1,1,1,1,1,1,1
1,2,2,1,1,1,1,1,1,1
1,2,2,2,1,1,1,1,1,1
...
Run Code Online (Sandbox Code Playgroud)

在R中有"快速"的方法吗?

r

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

在Roxygen2样式文档中转义"@"

假设我有一个评论栏,我想写一个电子邮件地址.我将如何转义"@"符号,以便roxygen将其视为文本而不是指令?

r roxygen

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

S4类:每个插槽有多种类型

是否可以创建一个S4类,其中一个或多个插槽可以是多个类?例如.假设您遇到的情况是数据可能是向量,也可能是data.frame.

exampleClass <- setClass("exampleClass",
    representation(raw=c("data.frame","numeric","character"),
    anotherSlot=c("data.frame","numeric")) 
Run Code Online (Sandbox Code Playgroud)

或者,这是否需要定义子类/超类?

PS:搜索有关S4类的有用教程会产生有限的结果.将非常感谢有关S4类创建/使用/文档的良好教程的链接.

r s4

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

在R设备窗口中预览已保存的PNG

有没有办法打印现有的PNG文件到设备的窗口,例如,假设你已经保存了一个情节为PNG,但您想将其放置在一个演示文稿或文档之前进行预览(对于理智).

理想情况下,我希望能够将图像"推"到RStudio'情节'窗口中.

r

19
推荐指数
3
解决办法
9369
查看次数

标签 统计

r ×10

alphabet ×1

dataframe ×1

illegal-characters ×1

knitr ×1

names ×1

roxygen ×1

s4 ×1