admin 发表于 2014-9-7 11:13:59

R变量那些事

R变量与其他编程语言关于变量的理解相似,即变量里面的内容是可以发生变化。但是,在R中,变量不需要声明,只需要把值赋给一个名称【思考,R中命名规则?】。关于R变量,常用操作汇总如下。操作一:R变量赋值。使用赋值运算符<-对R变量赋值。例如> meiju1 <- "赠人玫瑰,手有余香"
> meiju2 <- "你若安好,便是晴天"
说明:赋值符号由小于符号(<)和连字符(—)组合而成,符号之间没有空格。操作二:R变量结果显示。直接使用变量名或者使用print()函数或者使用cat()函数。例如> meiju1
"赠人玫瑰,手有余香"> print(meiju1)
"赠人玫瑰,手有余香"> 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"))
[] "a"
[] "b"操作三:R变量罗列。使用ls()函数罗列R中的变量或者ls.str()函数查看R中变量详细信息。例如> ls()
"meiju1" "meiju2"> ls.str()
meiju1 :chr "赠人玫瑰,手有余香"meiju2 :chr "你若安好,便是晴天"操作四:R变量删除。使用rm()函数删除R变量。例如> rm(meiju1)
> ls()
"meiju2"若是需要删除R中所有变量,使用rm(list=ls())。【注意:与他人共享代码时,绝不要使用这条语句以免删除他人工作空间里面所有内容】
【想一想】1 你如何理解R变量?【建议与其他编程语言对比分析】2 R变量作用域如何理解?怎么访问不同作用域的R变量?【做一做】1 创建一个变量 meiju,赋值“我是所有问题的根源”,并显示该变量的内容?2 利用R帮助文档,详细认识ls函数和rm函数?并举例说明?

页: [1]
查看完整版本: R变量那些事