我如何从一个数据帧提取所有的数字到一个向量?



现在我有一个数字表,其中可能有重复的数字和NA。我想把所有的数字提取成一个向量,然后去掉所有的NA

我该怎么做呢?

现在我考虑一列一列地做,(gt1是我的表,FGT是第一列)

as.numeric(unlist(str_extract_all(gt1$FGT, "\d")))

我想得到c(35,20,28…)然而,它的结果是它提取了所有的数字,即c(3,5,2,0,2,8,…

提取所有包含

的元素
x = unlist(gt1,use.names=FALSE)

将它们变成数字
x = as.numeric(x)

现在你可以通过

删除NAs和副本
x = x[!is.na(x)]
x = unique(x)

最新更新