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

 找回密码
 注册会员

扫一扫,访问微社区

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

R变量那些事

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

    [LV.3]偶尔看看II

    852

    主题

    972

    帖子

    4804

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

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

    R变量与其他编程语言关于变量的理解相似,即变量里面的内容是可以发生变化。但是,在R中,变量不需要声明,只需要把值赋给一个名称【思考,R中命名规则?】。

    关于R变量,常用操作汇总如下。

    操作一:R变量赋值。使用赋值运算符<-对R变量赋值。例如

    > meiju1 <- "赠人玫瑰,手有余香"
    > meiju2 <- "你若安好,便是晴天"
    说明:赋值符号由小于符号(<)和连字符(—)组合而成,符号之间没有空格。

    操作二:R变量结果显示。直接使用变量名或者使用print()函数或者使用cat()函数。例如

    > meiju1
    [1] "赠人玫瑰,手有余香"> print(meiju1)
    [1] "赠人玫瑰,手有余香"> cat(meiju1, "\n", meiju2)
    赠人玫瑰,手有余香 你若安好,便是晴天> cat("",meiju1,"\n", meiju2)
    赠人玫瑰,手有余香 你若安好,便是晴天

    说明:cat()函数无法显示复合的数据结构,例如

    > cat(list("a","b"))
    Error in cat(list(...), file, sep, fill, labels, append) :  argument 1 (type 'list') cannot be handled by 'cat'> print(list("a","b"))
    [[1]][1] "a"
    [[2]][1] "b"

    操作三:R变量罗列。使用ls()函数罗列R中的变量或者ls.str()函数查看R中变量详细信息。例如

    > ls()
    [1] "meiju1" "meiju2"> ls.str()
    meiju1 :  chr "赠人玫瑰,手有余香"meiju2 :  chr "你若安好,便是晴天"

    操作四:R变量删除。使用rm()函数删除R变量。例如

    > rm(meiju1)
    > ls()
    [1] "meiju2"

    若是需要删除R中所有变量,使用rm(list=ls())。【注意:与他人共享代码时,绝不要使用这条语句以免删除他人工作空间里面所有内容】


    【想一想】

    1 你如何理解R变量?【建议与其他编程语言对比分析】

    2 R变量作用域如何理解?怎么访问不同作用域的R变量?

    【做一做】

    1 创建一个变量 meiju,赋值“我是所有问题的根源”,并显示该变量的内容?

    2 利用R帮助文档,详细认识ls函数和rm函数?并举例说明?



    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /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 23:13 , Processed in 0.258694 second(s), 35 queries .

    Powered by 小雄! X3.2

    © 2014-2020 bigdataer Inc.

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