矩阵(unlist(DF [1,]))和矩阵(DF [1,])之间有什么区别,其中DF是我的数据帧。 unlist()如何在这里提供帮助?
答案 0 :(得分:0)
DF[1,]
将提取data.frame的第一行。这一行仍然是data.frame,一种列表。 unlist()
会将其转换为可以制作矩阵的向量。如果你不使用unlist
,你仍然可以创建一个矩阵,但它是列表元素的矩阵,而不是向量的元素。例如,
> cars[1,]
speed dist
1 4 2
> a <- matrix(cars[1,])
> b <- matrix(unlist(cars[1,]))
> a[,1]
[[1]]
[1] 4
[[2]]
[1] 2
> b[,1]
[1] 4 2