大多数R对象都是基于S3类(来源于第三代S语言),例如直方图函数hist()输出是一个包含多个组件的列表,它还有一个属性(attribute),用来指定列表的类,即histogram类。

泛型函数

类用在泛型函数中,泛型函数是一个函数族,其中的每个函数都有相似的功能,但是适用于某个特定的类。比如summary(),它是生成摘要的函数族,R会为要处理的类寻找合适的摘要函数,并使用比列表更加合理的方式来展示。因此对于hist()和lm()它会调用不同的摘要函数。(lm是linear model的缩写)

同样的plot()也是这样的。

> a <- hist(Nile)
> summary(a)
Length Class Mode
breaks 11 -none- numeric
counts 10 -none- numeric
density 10 -none- numeric
mids 10 -none- numeric
xname 1 -none- character
equidist 1 -none- logical
> plot(a) > b <- lm(Nile~c(1:100))
> plot(b)
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
> summary(b) Call:
lm(formula = Nile ~ c(1:100)) Residuals:
Min 1Q Median 3Q Max
-483.71 -98.17 -23.21 111.40 368.72 Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 1056.4224 30.3377 34.822 < 2e-16 ***
c(1:100) -2.7143 0.5216 -5.204 1.07e-06 ***
---
Signif. codes:
0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 150.6 on 98 degrees of freedom
Multiple R-squared: 0.2165, Adjusted R-squared: 0.2085
F-statistic: 27.08 on 1 and 98 DF, p-value: 1.072e-06

最新文章

  1. Quartz 2D在ios中的使用简述二:创建画布
  2. Java中的字符串
  3. Python练习,网络小爬虫(初级)
  4. longjmp setjmp and volatile
  5. Validate US Telephone Numbers
  6. 关于360的META设置,强制使用极速模式
  7. Uploadify 控件上传图片 + 预览
  8. 5 DML语言
  9. 【NOIP 2011】 观光公交
  10. 通用多目录makefile的写法
  11. CentOS 6下配置本地用户访问vsftpd并赋予写权限
  12. JQuery - 垂直显示隐藏DIV
  13. An Introduction to Variational Methods (5.1)
  14. Python 浅拷贝copy()与深拷贝copy.deepcopy()
  15. js自己总结的小东西(打印出来方便学习)
  16. ImageButton和ImageView设置点击透明区域不响应
  17. 【本地服务器】windows下nginx安装操作教程
  18. springmvc转换JSON数据
  19. com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet
  20. vue弹出框的封装

热门文章

  1. 【Leetcode】【Easy】Merge Sorted Array
  2. JSP实现用户登录样例
  3. jquery在IE8上使用find的问题
  4. 转一个csdn看到的帖子:而立之年的程序猿失业了 [问题点数:0分,结帖人jinxingfeng_cn]
  5. OpenCV人脸识别
  6. js点赞效果图
  7. Java基础——XML复习
  8. Question 20171116 StringBuffer和StringBuilder的扩容机制
  9. oracle快速添加用户及授权
  10. Xcode 新建js文件