我有一行/列dataframe
我希望将其转换为值。
df <- data.table(x=c(300))
># x
># 1: 300
我设法做到了这一点:
b <- as.list(df)[[1]]
># [1] 300
以便identical(b, 300) == T
有没有更简单的方法来实现这一目标?我知道这是一个非常简单的问题,但我无法找到解决方案。帮助
答案 0 :(得分:3)
基本上,数据框是列表,因此您可以调用unlist(df)
。
答案 1 :(得分:1)
您可以简单地执行以下操作:
,而不是使用unlist
x <- df$x
结果是一个法线向量,其值为x
:
> x
[1] 300