我有一个接受矢量作为输入的函数。
我有一个名为ffdf
的{{1}},并希望使用数据列作为函数输入的向量。
要将名为“Mag”的数据列作为向量,我将使用以下内容:
X
然而,我认为这是一个X[['Mag']]
向量,该函数只接受一个法向量,如何将其更改回法线向量?
我想我只需要使用物理组件,但我不知道如何编写代码。
提前致谢。
答案 0 :(得分:2)
您最后可以添加[]
。
X <- as.ffdf(data.frame(Mag = 1:10))
class(X[["Mag"]]) # ff_vector" "ff"
class(X[["Mag"]][]) # "integer"
# X[, 'Mag'] also works as jbaums suggested
class(X[, 'Mag'])
# as.vector doesn't work
class(as.vector(X[["Mag"]])) # ff_vector" "ff"