R学习变量的功能
示例
通常,R您会想知道有关正在使用的对象或变量的信息。在阅读别人的代码甚至您自己的代码时,这很有用,尤其是在使用您不熟悉的软件包时。
假设我们创建一个变量a:
a <- matrix(1:9, 3, 3)
这是什么数据类型?你可以找到
> class(a) [1] "matrix"
这是一个矩阵,因此矩阵运算将在其上进行:
> a %*% t(a) [,1] [,2] [,3] [1,] 66 78 90 [2,] 78 93 108 [3,] 90 108 126
的尺寸是a多少?
> dim(a) [1] 3 3 > nrow(a) [1] 3 > ncol(a) [2] 3
其它有用的功能,对于不同的数据类型的工作是head,tail和str:
> head(a, 1) [,1] [,2] [,3] [1,] 1 4 7 > tail(a, 1) [,1] [,2] [,3] [3,] 3 6 9 > str(a) int [1:3, 1:3] 1 2 3 4 5 6 7 8 9
这些对于大型对象(例如大型数据集)更加有用。 str对于了解列表的嵌套也非常有用。现在a像这样重塑:
a <- c(a)
班级保持不变吗?
> class(a) [1] "integer"
不,a不再是矩阵。如果现在要求尺寸,我将不会得到很好的答案:
> dim(a) NULL
相反,我可以要求长度:
> length(a) [1] 9
现在呢:
> class(a * 1.0) [1] "numeric"
通常,您可以使用data.frames:
a <- as.data.frame(a) names(a) <- c("var1", "var2", "var3")
请参阅变量名称:
> names(a) [1] "var1" "var2" "var3"
这些功能可以在使用时提供多种帮助R。