前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【学习经验】--关于R的函数学习

【学习经验】--关于R的函数学习

作者头像
统计学家
发布2019-04-10 16:44:29
5540
发布2019-04-10 16:44:29
举报

太忙了,没空学习,晚上在群里看有比我还新的新人在问关于函数用法的问题,正好分享一下自己在学习中的一点小经验,其实是很简单的了:

1.help

遇到不会用的函数第一反应肯定是help的。比如不懂max怎么用:

运行

> ?max

就会有:

Maxima and Minima Description Returns the (parallel) maxima and minima of the input values. Usage max(..., na.rm = FALSE) min(..., na.rm = FALSE) pmax(..., na.rm = FALSE) pmin(..., na.rm = FALSE) pmax.int(..., na.rm = FALSE) pmin.int(..., na.rm = FALSE)

描述和用法说的都很清楚了

如果还不是很清楚,就可以运行实例

2.example

> example(max) max> require(stats); require(graphics) max> min(5:1, pi) #-> one number [1] 1 max> pmin(5:1, pi) #-> 5 numbers [1] 3.141593 3.141593 3.000000 2.000000 1.000000 max> x <- sort(rnorm(100)); cH <- 1.35 max> pmin(cH, quantile(x)) # no names [1] -1.7831769 -0.4434655 0.3276721 0.8547441 1.3500000 max> pmin(quantile(x), cH) # has names 0% 25% 50% 75% 100% -1.7831769 -0.4434655 0.3276721 0.8547441 1.3500000 max> plot(x, pmin(cH, pmax(-cH, x)), type = "b", main = "Huber's function") Hit <Return> to see next plot: max> cut01 <- function(x) pmax(pmin(x, 1), 0) max> curve( x^2 - 1/4, -1.4, 1.5, col = 2)

Hit <Return> to see next plot: max> curve(cut01(x^2 - 1/4), col = "blue", add = TRUE, n = 500) max> ## pmax(), pmin() preserve attributes of *first* argument max> D <- diag(x = (3:1)/4) ; n0 <- numeric() max> stopifnot(identical(D, cut01(D) ), max+ identical(n0, cut01(n0)), max+ identical(n0, cut01(NULL)), max+ identical(n0, pmax(3:1, n0, 2)), max+ identical(n0, pmax(n0, 4)))

最好的学习方法就是问题解决。

结束。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档