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函数?并举例说明?
|