将数据帧转换为向量

时间:2016-06-05 08:55:48

标签: r dataframe

我有一行/列dataframe我希望将其转换为值。

df <- data.table(x=c(300))
>#     x
># 1: 300

我设法做到了这一点:

b <- as.list(df)[[1]]
># [1] 300

以便identical(b, 300) == T

有没有更简单的方法来实现这一目标?我知道这是一个非常简单的问题,但我无法找到解决方案。帮助

2 个答案:

答案 0 :(得分:3)

基本上,数据框是列表,因此您可以调用unlist(df)

答案 1 :(得分:1)

您可以简单地执行以下操作:

,而不是使用unlist
x <- df$x

结果是一个法线向量,其值为x

> x
[1] 300