3.7 工作区

工作时,我们往往想知道已经创建的变量及其内容。用ls函数即可列出现有变量的名称。它是以与其类似的Unix命令命名的,并且遵循相同的约定:默认情况下,变量名以.开头的是隐藏文件。要查看它们,可传入all.names=TRUE参数:

  1. # 创建一些变量以便查找
  2. peach <- 1
  3. plum <- "fruity"
  4. pear <- TRUE
  5. ls()
  6. ## [1] "a_vector" "all_true" "bool"
  7. ## [4] "dfr" "fac" "fname"
  8. ## [7] "gender" "gender_char" "gender_fac"
  9. ## [10] "i" "input" "my_local_variable"
  10. ## [13] "none_true" "num" "output"
  11. ## [16] "peach" "pear" "plum"
  12. ## [19] "remove_package" "some_true" "sushi"
  13. ## [22] "ulams_spiral" "x" "xy"
  14. ## [25] "y" "z" "zz"
  15. ls(pattern = "ea")
  16. ## [1] "peach" "pear"

要了解更多工作区中的信息,可使用ls.str函数查看变量的结构。可能正如你所料,它是lsstr函数的结合,且它在调试会话(session)中作用很大(见16.4节)。browseEnv提供类似的功能,但它在网页浏览器中以HTML页面的格式显示其输出:

  1. browseEnv()

工作一段时间后,尤其在数据挖掘中,工作区会变得相当凌乱,我们可以使用rm函数删除变量来清理区间:

  1. rm(peach, plum, pear)
  2. rm(list = ls()) #删除所有变量。小心使用!