2013-10-25 56 views
0

尝试从我的数据中选择包含单词内部特殊字母的行。这就是我的数据如何:按字母顺序选择行

> data 

Name  Age City Weight 
Leonard 22 Kansas 78 
Mark  45 New York 65 
Jessica 24 Dublin 54 
Elena  32 Mexico 61 

我想只保留包含名称与“r”的行。无论“r”是第一个字母还是其他地方,都无关紧要。

回答

1

试试这个:

set.seed(2) 
data1 <- data[grepl("r", data$Name), , drop = FALSE] 

让我知道这是否是你想要的。

+0

谢谢。这就是我一直在寻找的。 – Rechlay

+1

在这种情况下,也可以使用'grep'('grepl'给出布尔值,而另一个给出整数:索引值)。另外,请检查'?grep',因为它有很多选项,比如'ignore.case',如果“r”和“R”与你相同,你可能会觉得有用。 – Juan

+1

为什么'set.seed(2)'? – plannapus