R正在读取csv文件我只希望有一列以该行结尾并具有特定字符串值

R正在读取csv文件我只希望有一列以该行结尾并具有特定字符串值,r,csvreader,R,Csvreader,**上面的图片显示了样本数据列表,所以我只想得到记录,内容特定的关键字结束喜欢(联系);在那一排** data <- read.csv("csv.csv", sep = ',') # Get the max salary from data frame. Piname <- data$col_NAME print(Piname) poname <- Piname[str_detect(Piname,"(end_string);")] print(poname) #summa

**上面的图片显示了样本数据列表,所以我只想得到记录,内容特定的关键字结束喜欢(联系);在那一排**

data <- read.csv("csv.csv", sep = ',')

# Get the max salary from data frame.
Piname <- data$col_NAME
print(Piname)
poname <- Piname[str_detect(Piname,"(end_string);")]
print(poname)

#summary(warnings())

tail(warnings(), 50)

数据我们可以逃出
()
\\(联系\)$并将其用作模式

Piname[str_detect(Piname, "\\(contact\\);$")]

默认情况下,
将被识别为元字符,以将字符作为一个组捕获。
$
是一个元字符,表示字符串的结尾

请给出一个可复制的小示例。尝试使用
str_detect(Piname,fixed((end_string);)”)
BRYAN,ROBERT M;路易丝·D·麦卡洛(联系人);这是我只想以(contact)结尾的示例数据行;试试
“\\(联系人);”
这里它显示内容中的任何地方(联系人);但我只想以“\(contact\);$”`Piname[str\u detect(Piname,fixed(((contact);$)”)结尾。对于这个,我没有得到任何数据output@CoderS我删除了
修复的
,因为您想使用regex
$
请检查我的更新