sách gpt4 ai đã đi

Lọc/tập hợp con/xóa các hàng chứa ký tự ở giữa chuỗi trong R

In lại 作者:行者123 更新时间:2023-12-04 12:51:13 28 4
mua khóa gpt4 Nike

我有一个包含肽序列的列的数据框,我只想保留字符串中没有内部“R”或“K”的行。

df1 <- data.frame(
Peptide = c("ABCOIIJUHFSAUJHR", "AOFIAUKOAISDFUK", 'ASOIRDFHAOHFKK'))


df1 #check output

作为输出,我只想保留第一行(即“ABCOIIJUHFSAUJHR”)。

我曾尝试使用 stringr 包和长度中的 filter (dplyr) 和 str_locate_all ,但无法弄清楚。

任何帮助将非常感激。

Cảm ơn

1 Câu trả lời

我们可以跳过第一个和最后一个字符( ^. , .$ )并匹配零个或多个不是 R 或 K 的字符( [^RK]* )hiện hữu grep 中并使用它来对数据集进行子集

df1[grepl("^.[^RK]*.$", df1$Peptide), , drop = FALSE]
# Peptide
#1 ABCOIIJUHFSAUJHR

关于r - 过滤/子集/删除在R中字符串中间包含字符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49933741/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com