我已经在R中成功地从数据框中提取了特定值。但是,还有另一个我无法解决的问题。如果有任何帮助,将不胜感激。
原始数据如下所示:我想从每一行中提取6位数字,但框架中不存在某些行。看起来像这样:
df <- data.frame(
v1=c('aa',438652,22,01,54,5892),
v2=c(343012,45,'pi',75,2001,3),
v3=c(56,'hi',78,670934,77,90),
v4=c('cc','go',35,4458,40021,576),
v5=c('ya',435,05,44,90032,6021),
v6=c(432,21,3013,5,302001,'fgh'))
但是,
我想将“ 6位数字”提取到另一个新框架中,并且还包括在“ NA”中]]
看起来像这样:
new <- data.frame( v7=c(343012,438652,NA,670934,302001,NA))
有人有什么想法吗?非常感谢!
我已经在R中成功地从数据框中提取了特定值。但是,还有另一个我无法解决的问题。如果有任何帮助,将不胜感激。原始数据看起来像是...
假设我们需要每行提取一次
[我认为,@ Akrun的解决方案是最好,最优雅的解决方案,但是如果您想要(或者您不喜欢正则表达式),可以通过寻找大于100000的数字来另一种方式。