1.5 变量信息

1.5.1 问题

你想找到关于变量的信息。

1.5.2 方案

以下为关于样本变量的一些例子:

  1. x <- 6
  2. n <- 1:4
  3. let <- LETTERS[1:4]
  4. df <- data.frame(n, let)

1.5.2.1 关于存在的信息

  1. # 列出当前所定义的变量
  2. ls()
  3. #> [1] "contr" "data"
  4. #> [3] "detachAllPackages" "df"
  5. #> [5] "let" "n"
  6. #> [7] "t" "tb"
  7. #> [9] "v" "x"
  8. # 检查名为“x”的变量是否存在
  9. exists("x")
  10. #> [1] TRUE
  11. # 检查名为“y”的变量是否存在
  12. exists("y")
  13. #> [1] FALSE
  14. # 删除变量“x”
  15. rm(x)
  16. x
  17. #> Error in eval(expr, envir, enclos): 找不到对象'x'

1.5.2.2 关于大小/结构的信息

  1. # 获得关于结构的信息
  2. str(n)
  3. #> int [1:4] 1 2 3 4
  4. str(df)
  5. #> 'data.frame': 4 obs. of 2 variables:
  6. #> $ n : int 1 2 3 4
  7. #> $ let: Factor w/ 4 levels "A","B","C","D": 1 2 3 4
  8. # 得到一个向量的长度
  9. length(n)
  10. #> [1] 4
  11. # 可能会得不到我们想要的长度
  12. length(df)
  13. #> [1] 2
  14. # 行数
  15. nrow(df)
  16. #> [1] 4
  17. # 列数
  18. ncol(df)
  19. #> [1] 2
  20. # 得到行数和列数
  21. dim(df)
  22. #> [1] 4 2