R向量

R向量存储有序的一组相同类型的对象。

创建一个向量

创建一个向量,使用c()函数:

v1 < - c(0、2、4、6、8) #一个向量的值赋给该变量v1

v1

[1]02468

注意,这个向量是分配给变量v使用赋值运算符。变量v1没有一个与之相关联的类型,而不是事先声明。单行注释之前#,如上所示。评论应该运行在多个行开始/ *和* /结束。

/ *这句话

运行超过两行* /

冒号运算符可以用来创建一个向量包含一系列的价值观:

v2 < - c (1:10)

v2

[1]123456789日10

如果指定了更多首先,序列将会逆转。

v3 < - c (10:1)

v3

[1]10987654321

访问向量元素

元素在一个向量可能使用他们的索引值,访问和一个向量的第一个元素的索引号1。

v1 [1]

[1]0

一系列的值可能是使用冒号操作符访问

v2 [1:5]

[1]1 2 3 4 5

取代向量元素

向量元素可能取代使用赋值运算符如下:

v4 < - c (1:10)

v4 [1:5] < - 0

v4 [9] < - 20

v4

[1]00000678 20 10

向量运算

算术运算符应用于每个元素的向量。

v5 < - v1 ^ 2

v5

[1]04 16 36 64

这里,v1的每个元素是提高到2的力量。结果是分配给向量v5。

两个向量可能增加,增多,减去或分裂。如果向量是相同的长度,算术运算应用于相应的向量元素。

v2

[1]123456789日10

v3

[1]10987654321

v2 + v3

[1]11 11 11 11 11 11 11 11 11 11

如果向量是不同的长度,短向量是回收,这意味着它的值是反复适用于向量的时间越长,例如:

v4 < - c (1、2)

v2 * v4

[1]14385 127日169日20

应该使用回收时间越长向量的长度是短向量的长度的倍数。如果长度不准确的倍数,回收仍被使用,但是一条警告消息将显示如果在R控制台中执行操作。

应用函数向量

如果一个聚合函数应用于一个矢量,将返回一个值。

总和(v1)

[1]20

意思是(v2)

[1]5.5

转换函数可用于一个向量的每个元素转换为一种新型(在可能的情况下)。

v6 < - c (“1”、“2”、“3”、“4”)

v6 < - as.numeric (v6)

v6

[1]1 2 3 4

一个函数或表达式,返回真或假值可以用来修改的值向量的函数返回true。例如,下面的向量包括几个null值(由NA)。

v7 < - c (1、2、NA NA 5, NA, 6)

v7

[1]12 NA NA5 NA6

替换变量v7中的null值0,使用:

v7 < - c (1、2、NA NA 5, NA, 6)

v7 (is.na (v7)] < - 0

v7

[1]1 2 0 0 5 0 6

取代0和1,使用:

v7 (v7 = = 0) < - 1

v7

[1]1 2 1 1 5 1 6

将元素附加到一个向量

将一个或多个元素附加到一个向量,使用c()函数如下:

v7 < - c (v7中,7,8,9)

v7

[1]1 2 1 1 5 6 7 8 9

连接向量

使用c()函数来连接两个或两个以上的向量。

v8 < - c (v1、v2)

v8

[1]02468123456789日10

列向量R执行行动

如果提供了源表作为输入的执行R行动,向量代表的每个表的列是R可用脚本。例如,如果下面的表设置为行动的Table1财产…

名字类型的使用

P1学监100

P2学监150

T1 TCOD 200

T2 TCOD 250

…然后将使用下列向量行动的声明属性。

Table1_NAME

Table1_TYPE

Table1_USAGE

此外,表的列名都存储在一个名为Table1_col_names_的向量。

“Int”表值被传递到执行R行动是整数,“浮动”表值翻倍,传递和“nvarchar”表值作为字符传递。

R数据类型