Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 按特定标记选择表中的行_R - Fatal编程技术网

R 按特定标记选择表中的行

R 按特定标记选择表中的行,r,R,我有一个巨大的数据文件。在其中一列中,我有一个特定的大号字母序列,看起来像FAPYGTITSAKVMRTE。大约有1000行这样的序列。对我来说重要的是选择序列中至少有一个K的序列。其余的我可以忽略。如何从整个数据集中选择这些序列?如果需要的话,我可以在某处上传数据文件 尝试使用grepl 这听起来像是perl/python和正则表达式的工作。。。而不是sapplydf$序列。。。?对我来说似乎更自然。我们需要PPY吗?df[greplK,df$sequence,drop=FALSE]哈哈哈。。

我有一个巨大的数据文件。在其中一列中,我有一个特定的大号字母序列,看起来像FAPYGTITSAKVMRTE。大约有1000行这样的序列。对我来说重要的是选择序列中至少有一个K的序列。其余的我可以忽略。如何从整个数据集中选择这些序列?如果需要的话,我可以在某处上传数据文件

尝试使用grepl


这听起来像是perl/python和正则表达式的工作。。。而不是sapplydf$序列。。。?对我来说似乎更自然。我们需要PPY吗?df[greplK,df$sequence,drop=FALSE]哈哈哈。。。好像在工作。Thx伙计们。非常感谢你的帮助!这是我第一次来到这个论坛,有什么方法可以表达我的感激之情吗?是的,有!!!对答案进行投票,并在分数下方的勾号处点击,将其视为正确答案;
> set.seed(2)
> df <- data.frame(sequences=replicate(10, paste0(sample(LETTERS[7:12], 5, TRUE), collapse=""))) # example

>df[grepl("K", df$sequence), , drop = FALSE] # thanks to Henrik's comment
   sequences
1      HKJHL
3      JHKHI
7      GGKLJ
8      JLHKG
10     KLIJK