首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最有用的R技巧是什么?

最有用的R技巧是什么?
EN

Stack Overflow用户
提问于 2009-08-18 19:26:27
回答 33查看 77.1K关注 0票数 88

为了分享更多关于R的技巧和技巧,您最有用的特性或技巧是什么?聪明的矢量化?数据输入/输出?可视化和图形化?统计分析?特殊功能?互动环境本身?

每个帖子一个项目,我们将看我们是否通过投票的方式获得一个赢家。

编辑25-2008年8月:所以,在一个星期后,似乎简单的str()赢得了投票。正如我自己推荐的那样,这是一个很容易接受的答案。

EN

回答 33

Stack Overflow用户

发布于 2010-01-13 10:22:07

我经常使用的一个非常有用的函数是dput(),它允许您以R代码的形式转储一个对象。

代码语言:javascript
运行
复制
# Use the iris data set
R> data(iris)
# dput of a numeric vector
R> dput(iris$Petal.Length)
c(1.4, 1.4, 1.3, 1.5, 1.4, 1.7, 1.4, 1.5, 1.4, 1.5, 1.5, 1.6, 
1.4, 1.1, 1.2, 1.5, 1.3, 1.4, 1.7, 1.5, 1.7, 1.5, 1, 1.7, 1.9, 
1.6, 1.6, 1.5, 1.4, 1.6, 1.6, 1.5, 1.5, 1.4, 1.5, 1.2, 1.3, 1.4, 
1.3, 1.5, 1.3, 1.3, 1.3, 1.6, 1.9, 1.4, 1.6, 1.4, 1.5, 1.4, 4.7, 
4.5, 4.9, 4, 4.6, 4.5, 4.7, 3.3, 4.6, 3.9, 3.5, 4.2, 4, 4.7, 
3.6, 4.4, 4.5, 4.1, 4.5, 3.9, 4.8, 4, 4.9, 4.7, 4.3, 4.4, 4.8, 
5, 4.5, 3.5, 3.8, 3.7, 3.9, 5.1, 4.5, 4.5, 4.7, 4.4, 4.1, 4, 
4.4, 4.6, 4, 3.3, 4.2, 4.2, 4.2, 4.3, 3, 4.1, 6, 5.1, 5.9, 5.6, 
5.8, 6.6, 4.5, 6.3, 5.8, 6.1, 5.1, 5.3, 5.5, 5, 5.1, 5.3, 5.5, 
6.7, 6.9, 5, 5.7, 4.9, 6.7, 4.9, 5.7, 6, 4.8, 4.9, 5.6, 5.8, 
6.1, 6.4, 5.6, 5.1, 5.6, 6.1, 5.6, 5.5, 4.8, 5.4, 5.6, 5.1, 5.1, 
5.9, 5.7, 5.2, 5, 5.2, 5.4, 5.1)
# dput of a factor levels
R> dput(levels(iris$Species))
c("setosa", "versicolor", "virginica")

当您请求帮助时,张贴容易复制的数据块,或者编辑或重新排序某个因素的级别,都是非常有用的。

票数 64
EN

Stack Overflow用户

发布于 2009-08-21 07:11:34

头()和尾()来获得数据的第一部分和最后部分,向量,矩阵,函数等等。特别是对于大数据帧,这是一种快速检查它是否已加载好的方法。

票数 42
EN

Stack Overflow用户

发布于 2009-08-18 20:50:29

一个很好的特性:读取数据使用connections,它可以是本地文件、通过http访问的远程文件、来自其他程序的管道等等。

作为一个简单的例子,考虑从N=10 (它提供基于大气噪声的真实随机数而不是伪随机数生成器)对min=100和max=200之间的随机整数的访问:

代码语言:javascript
运行
复制
R> site <- "http://random.org/integers/"         # base URL
R> query <- "num=10&min=100&max=200&col=2&base=10&format=plain&rnd=new"
R> txt <- paste(site, query, sep="?")            # concat url and query string
R> nums <- read.table(file=txt)                  # and read the data
R> nums                                          # and show it
   V1  V2
1 165 143
2 107 118
3 103 132
4 191 100
5 138 185
R>

顺便说一句,随机性包为访问random.org提供了一些方便的功能。

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1295955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档