大数据人|大数据第一社区

 找回密码
 注册会员

扫一扫,访问微社区

查看: 1090|回复: 0
打印 上一主题 下一主题

R中c()函数

[复制链接]
  • TA的每日心情
    奋斗
    2015-7-30 23:05
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    852

    主题

    972

    帖子

    4804

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    4804
    QQ
    跳转到指定楼层
    楼主
    发表于 2014-9-7 11:14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    R中提供了非常多的函数,有些函数经常使用,比方说c()函数,该函数是用来生成向量。

    首先,利用R帮助,查阅c()函数

    > ?c
    函数描述:Description

    This 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 8

    R向量在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

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条


    id="mn_portal" >首页Portalid="mn_P18" onmouseover="navShow('P18')">应用id="mn_P15" onmouseover="navShow('P15')">技术id="mn_P37" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})">前沿id="mn_P36" onmouseover="navShow('P36')">宝箱id="mn_P61" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})">专栏id="mn_P65" >企业id="mn_Nd633" >导航 折叠导航 关注微信 关注微博 关注我们

    QQ|广告服务|关于我们|Archiver|手机版|小黑屋|大数据人 ( 鄂ICP备14012176号-2  

    GMT+8, 2024-5-19 21:33 , Processed in 0.253289 second(s), 34 queries .

    Powered by 小雄! X3.2

    © 2014-2020 bigdataer Inc.

    快速回复 返回顶部 返回列表