在R中识别所有具有特定小数位数的元素

3

我希望能够识别所有恰好有两位小数的元素,但是我不知道如何解决这个问题...

例如:

x<-data.frame(col1=c("A","B","C"),
              col2=c("1.32","1.235","1.22"))

作为结果,我只想在这种情况下从col1获取对应的元素:A C。

2
简洁的第一个问题,包含示例、输入和期望输出。神奇的 x[nchar(gsub('^.*\\.', '', x$col2)) == 2, ] - rawr
1个回答

4
我们可以使用 grep
x$col1[grep('\\..{2}$', x$col2)]
#[1] A C
#Levels: A B C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接