R中提供了非常多的函数,有些函数经常使用,比方说c()函数,该函数是用来生成向量。 首先,利用R帮助,查阅c()函数。 > ?c
函数描述:DescriptionThis is a generic function which combines its arguments. The default method combines its arguments to form a vector. Allarguments are coerced to a common type which is the type of the returned value,and all attributes except names are removed. 它是一个泛型函数,把函数参数以向量形式组合而成,向量元素的类型【使用mode()函数查看】相同,若不相同,会进行显性转化。例如 > vc1 <- c(0, 360)
> mode(vc1)
[1] "numeric"> vc2 <- c("归零心态", "感恩心态")
> mode(vc2)
[1] "character"> vc3 <- c(TRUE, FALSE)
> mode(vc3)
[1] "logical"> vc4 <- c(1 + 1i, 2 + 2i)
> mode(vc4)
[1] "complex"> vc5 <- c(360, "圆融")
> mode(vc5)
[1] "character"接下来,使用c()函数生成向量 > RIntro <- c("R is fantastic", "Follow me")
> RIntro
[1] "R is fantastic" "Follow me"说明:R 中参数也可以向量,例如 > vc6 <- c(vc1, vc2)
> mode(vc6)
[1] "character"> print(vc6)
[1] "0" "360" "归零心态" "感恩心态"拓展:R参数还可以应用到其它数据结构,举例说明。 > m1 <- matrix(1:4,2)
> m1
[,1] [,2][1,] 1 3[2,] 2 4> m2 <- matrix(5:8,2)
> m2
[,1] [,2][1,] 5 7[2,] 6 8> vc7 <- c(m1,m2)
> vc7
[1] 1 2 3 4 5 6 7 8R向量在R 中到处都是,随处都有。因而,掌握R向量的生成,尤为重要。而R中c()函数,是生成向量的一种便捷手段,应用极其广泛。
【想一想】 1 R中生成向量有哪些方式? 2 自学seq函数和rep函数? 【做一做】 1利用c函数生成一个字符串向量,并求解该向量元素的长度? 2利用c函数把一个数值向量和一个字符串向量合并,并查阅合并后向量的数据类型?
原文地址:http://mp.weixin.qq.com/s?__biz=MzA4NDgyMzkyMA==&mid=200399084&idx=1&sn=ab0da028b4df047e7fc13f1f0e60e583&3rd=MzA3MDU4NTYzMw==&scene=6#rd
|