码迷,mamicode.com
首页 > 其他好文 > 详细

R-模式(mode)和类(class)

时间:2015-04-15 00:44:46      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

数据模式:mode函数显示任何对象的模式。常见的单个的对象模式是逻辑型(Logical)、数值型(Numeric)、字符型(Character)。常用到的数据模式是列表(list)。

  • 逻辑型:TRUE和FALSE都是大写字母;转换成数值型时TRUE->1,FALSE->0。
  • 字符型:输入字符型时可以用单引号或者双引号,而输出时都是双引号
  • 列表:允许多种模式的数据,数据框也是一种列表。而矩阵、向量等要求所有数据都属于相同的模式。

数据模式之间的转换

  • as.character->转换为字符型
  • as.numeric->字符型转换数值型
  • as.logical->字符型转换逻辑型

数据类型:class函数显示对象的类。常见的有向量(Vertor),数据框(Frame),矩阵(Matrix),因子(Factor)。

  • 因子:在统计建模和制图函数中对因子进行特殊处理。但是用mode函数检查时一律返回为数值型
  • 日期和时间:虽可以以字符型存储,但不方便应特殊处理。

列表允许多种模式的数据,若想获得各个组成部分的模式和类时,可以使用sapply函数:

> mylist = list(a = c(1,2,3),b = c(‘a‘,‘b‘,‘c‘),c = c(TRUE,FALSE),d = factor(‘house‘));

> sapply(mylist,mode)

          a           b           c           d

  "numeric" "character"   "logical"   "numeric"

> sapply(mylist,class)

          a           b           c           d

  "numeric" "character"   "logical"    "factor" 

 

R-模式(mode)和类(class)

标签:

原文地址:http://www.cnblogs.com/zhangduo/p/4419769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!