R1-R数据类型(1)
1 R有五种基本的或者原子的对象类
character
numeric
integer
complex
logical(True/False)
最基本的对象是vector
一个vector只能包含同一类的对象。但list表示为一个vector,可以包含不同类的对象。每个vector可以用vector()函数创建。
2 Numbers
Numbers在R中被当作numeric对象(例如双精度实数)
如果想显式的声明一个integer,需要加后缀L。
例如输入1只是一个numeric对象,输入1L就是一个integer
Inf是一个特殊的数代表无限值;例如1/0;Inf可以用于日常计算,例如1/Inf结果为0
NaN代表一个未定义的值(不是一个number),例如0/0。NaN也可以理解为缺值。
3 属性
R对象可以拥有属性
names(mingch),dimnames(维度名)
dimensions(例如,matrices,arrays)
class(类)
length(长度)
其他用户自定义的属性或者元数据
对象的属性可以用attributes函数来获取。
4输入及输出
#代码注释
print(x)显示打印对象
x(回车)隐式自动打印对象
> x<-5
> x
[1] 5
> print(x)
[1] 5
[1]代表x是一个vector,5是其第一个元素。
> x<-1:10
> x
[1] 1 2 3 4 5 6 7 8 9 10
: 操作符用来创建integer序列
1 R有五种基本的或者原子的对象类
character
numeric
integer
complex
logical(True/False)
最基本的对象是vector
一个vector只能包含同一类的对象。但list表示为一个vector,可以包含不同类的对象。每个vector可以用vector()函数创建。
2 Numbers
Numbers在R中被当作numeric对象(例如双精度实数)
如果想显式的声明一个integer,需要加后缀L。
例如输入1只是一个numeric对象,输入1L就是一个integer
Inf是一个特殊的数代表无限值;例如1/0;Inf可以用于日常计算,例如1/Inf结果为0
NaN代表一个未定义的值(不是一个number),例如0/0。NaN也可以理解为缺值。
3 属性
R对象可以拥有属性
names(mingch),dimnames(维度名)
dimensions(例如,matrices,arrays)
class(类)
length(长度)
其他用户自定义的属性或者元数据
对象的属性可以用attributes函数来获取。
4输入及输出
#代码注释
print(x)显示打印对象
x(回车)隐式自动打印对象
> x<-5
> x
[1] 5
> print(x)
[1] 5
[1]代表x是一个vector,5是其第一个元素。
> x<-1:10
> x
[1] 1 2 3 4 5 6 7 8 9 10
: 操作符用来创建integer序列