R向量
R向量存储有序的一组相同类型的对象。
创建一个向量
创建一个向量,使用c()函数:
v1 < - c(0、2、4、6、8) #一个向量的值赋给该变量v1
v1
[1]
注意,这个向量是分配给变量v使用赋值运算符。变量v1没有一个与之相关联的类型,而不是事先声明。单行注释之前#,如上所示。评论应该运行在多个行开始/ *和* /结束。
/ *这句话
运行超过两行* /
冒号运算符可以用来创建一个向量包含一系列的价值观:
v2 < - c (1:10)
v2
[1]
如果指定了更多首先,序列将会逆转。
v3 < - c (10:1)
v3
[1]10
访问向量元素
元素在一个向量可能使用他们的索引值,访问和一个向量的第一个元素的索引号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]
向量运算
算术运算符应用于每个元素的向量。
v5 < - v1 ^ 2
v5
[1]
这里,v1的每个元素是提高到2的力量。结果是分配给向量v5。
两个向量可能增加,增多,减去或分裂。如果向量是相同的长度,算术运算应用于相应的向量元素。
v2
[1]
v3
[1]10
v2 + v3
[1]11 11 11 11 11 11 11 11 11 11
如果向量是不同的长度,短向量是回收,这意味着它的值是反复适用于向量的时间越长,例如:
v4 < - c (1、2)
v2 * v4
[1]
应该使用回收时间越长向量的长度是短向量的长度的倍数。如果长度不准确的倍数,回收仍被使用,但是一条警告消息将显示如果在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]
替换变量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]
列向量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”表值作为字符传递。