admin 发表于 2014-9-7 11:14:56

R中c()函数

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)
"numeric"> vc2 <- c("归零心态", "感恩心态")
> mode(vc2)
"character"> vc3 <- c(TRUE, FALSE)
> mode(vc3)
"logical"> vc4 <- c(1 + 1i, 2 + 2i)
> mode(vc4)
"complex"> vc5 <- c(360, "圆融")
> mode(vc5)
"character"接下来,使用c()函数生成向量> RIntro <- c("R is fantastic", "Follow me")
> RIntro
"R is fantastic" "Follow me"说明:R 中参数也可以向量,例如> vc6 <- c(vc1, vc2)
> mode(vc6)
"character"> print(vc6)
"0"      "360"      "归零心态" "感恩心态"拓展:R参数还可以应用到其它数据结构,举例说明。> m1 <- matrix(1:4,2)
> m1
   [,1] [,2]    1    3    2    4> m2 <- matrix(5:8,2)
> m2
   [,1] [,2]    5    7    6    8> vc7 <- c(m1,m2)
> vc7
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
页: [1]
查看完整版本: R中c()函数