我希望能够在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)
提前致谢!
假设我有一个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".
在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))
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输出正在扰乱我的自动化.
我需要一些行话的帮助,以及一小段示例代码.当您键入对象的名称并按Enter键时,不同类型的对象具有输出自身的特定方式,lm对象显示模型的摘要,向量列出向量的内容.
我希望能够用自己的方式来"显示"特定类型对象的内容.理想情况下,我希望能够从现有类型的对象中分离出来.
我该怎么做呢?
在R中重新编码变量似乎是我最头痛的问题.您使用哪些功能,包,流程来确保最佳结果?
我发现在互联网上很少有一些有用的例子可以为重新编码提供一个通用的解决方案,我很想知道你们和gals正在使用什么.
注意:这可能是社区维基主题.
我想创建一个包含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中有"快速"的方法吗?
假设我有一个评论栏,我想写一个电子邮件地址.我将如何转义"@"符号,以便roxygen将其视为文本而不是指令?
是否可以创建一个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类创建/使用/文档的良好教程的链接.
有没有办法打印现有的PNG文件到设备的窗口,例如,假设你已经保存了一个情节为PNG,但您想将其放置在一个演示文稿或文档之前进行预览(对于理智).
理想情况下,我希望能够将图像"推"到RStudio'情节'窗口中.