R Data I 数据结构 (b)矩阵 (c)数组 (a向量 定义 ·提取 (d)数据框 向量 ·操作 数组 (e)列表 数据框 列表 各列的模式(modes)可以不同 图2-1R中的数据结构
R Data I 数据结构 • ਧԎ ݐ • • ֢
R Data I 向量 向量是用于存储数值型、字符型或逻辑型数据的 一维数组。执行组合功能的函数c0可用来创建向 量。 标量是只含一个元素的向量,例如fk-3、g<- "US"和h<.TRUE。它们用于保存常量。 通过在方括号中给定元素所处位置的数值,我们 可以访问向量中的元素。 ·使用冒号)用于生成一个数值序列
• ݻᰁฎአԭਂؙහࣳਁ̵ᒧࣳ᭦ᬋࣳහഝጱ Ӟᖌහᕟ̶ಗᤈᕟۑݳᚆጱڍහc() ݢአڠୌݻ ᰁ̶ • ຽᰁฎތݝӞӻزᔰጱݻᰁֺ҅ইf<-3 ̵g <- "US" h <- TRUE ̶ਙժአԭכਂଉᰁ̶ • ᭗ᬦࣁොೡݩӾᕳਧزᔰಅ॒֖ᗝጱහ҅౯ժ ̶ᔰزᰁӾጱݻզᦢᳯݢ • ֵአٛݩ(:)አԭኞ౮Ӟӻහଧڜ̶ R Data I 向量
R Data I 创建向量和访问向量 ●a<-c(l,2,5,3,6,-2,4) 数值类型 o b <c("one","two","three") 字符类型 c<-c(TRUE,FALSE,TRUE,FALSE) 逻辑类型 定义 提取 ●a<-c(1,2,5,3,6,-2,4) ●a3] ·a[c(l,3,5)] ●a[2:6]
• a <- c(1, 2, 5, 3, 6, -2, 4) • b <- c("one", "two", "three") • c <- c(TRUE, FALSE, TRUE, FALSE) • a <- c(1, 2, 5, 3, 6, -2, 4) • a[3] • a[c(1, 3, 5)] • a[2:6] ࣳහᔄ ࣳᒧᔄਁ ࣳ᭦ᬋᔄ ਧԎ ݐ R Data I 创建向量和访问向量
R Data I 向量生成:c()和: c可以将不同的向量合并成一个更长的向量 >y<-c(1,5,2) >Z<-c(x,0,y) >Z [1]8.23.74.55.67.30.01.05.02.0 :可以生成步长为的等差数列(向量) >1:5 [1]12345 :运算优先于四侧运算 >5:1 [1]54321 >1.2:5 >1:9-1 [1]1.2 2.23.24.2 [1]012345678 >5.2:1 >1:(9-1) [1]5.24.23.22.21.2 [1]12345678
c()ݢզਖ਼ӧݶጱݻᰁݳଚ౮Ӟӻๅᳩጱݻᰁ ғݢզኞ౮ྍᳩԅ1ጱᒵ૧හڜҁݻᰁ҂ ᬩᓒڞࢥԭضᬩᓒս: R Data I 向量生成:c()和 :
R Data I 向量生成:seq()和rep() seqO函数用来生成等距间隔的数列。 基本形式是:seq(from=value I,to=value22,by=value3),表示从valuel开 始,到value2结束,中间间隔为value3; 另一个使用形式为:seq(length-=value2,from=valuel,,by=value3.)。 >seq(-2,2,0.5) [1]-2.0-1.5-1.0-0.50.00.51.01.52.0 seq(length=9,from=-2,by=0.5) [1]-2.0-1.5-1.0-0.50.00.51.01.52.0 rep0函数将一个向量重复若干次再 >rep(2,3) 放入新的变量。 [1]222 >X<-1:3 使用形式为:rep(x,times=-n),表示 rep(x,3) 将x重复n次后构成的向量 [1]123123123
• seq()ڍහአኞ౮ᒵ᪗ᳵᵍጱහڜ̶ • च୵ୗฎғseq(from=value1, to=value2,by=value3)҅ᤒᐏvalue1 ত҅کvalue2ᕮ҅Ӿᳵᳵᵍԅvalue3Ҕ • ݚӞӻֵአ୵ୗԅғseq(length=value2,from=value1,by=value3)̶ • rep()ڍහਖ਼Ӟӻݻᰁ᯿॔ᝑଗེٚ නفෛጱݒᰁ̶ • ֵአ୵ୗԅғrep(x,times=n)҅ᤒᐏ ਖ਼x᯿॔nེݸ౮ጱݻᰁ R Data I 向量生成:seq()和rep()