关于变量

问题

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

方案

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

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

关于存在

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

关于大小/结构

  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

原文链接:http://www.cookbookr.com/Basics/Information_about_variables/