3.7 工作区
工作时,我们往往想知道已经创建的变量及其内容。用ls
函数即可列出现有变量的名称。它是以与其类似的Unix命令命名的,并且遵循相同的约定:默认情况下,变量名以.
开头的是隐藏文件。要查看它们,可传入all.names=TRUE
参数:
# 创建一些变量以便查找
peach <- 1
plum <- "fruity"
pear <- TRUE
ls()
## [1] "a_vector" "all_true" "bool"
## [4] "dfr" "fac" "fname"
## [7] "gender" "gender_char" "gender_fac"
## [10] "i" "input" "my_local_variable"
## [13] "none_true" "num" "output"
## [16] "peach" "pear" "plum"
## [19] "remove_package" "some_true" "sushi"
## [22] "ulams_spiral" "x" "xy"
## [25] "y" "z" "zz"
ls(pattern = "ea")
## [1] "peach" "pear"
要了解更多工作区中的信息,可使用ls.str
函数查看变量的结构。可能正如你所料,它是ls
和str
函数的结合,且它在调试会话(session)中作用很大(见16.4节)。browseEnv
提供类似的功能,但它在网页浏览器中以HTML页面的格式显示其输出:
browseEnv()
工作一段时间后,尤其在数据挖掘中,工作区会变得相当凌乱,我们可以使用rm
函数删除变量来清理区间:
rm(peach, plum, pear)
rm(list = ls()) #删除所有变量。小心使用!