r - 使用 R 提取以 .edu 结尾的网站
问题描述
我正在尝试寻找以 .edu 结尾的网站并获取人们的姓名。这是我到目前为止所拥有的,我不知道如何进行
library(stringr)
educational_institution = merged_data[str_sub((merged_data$Website),-3,-1) , c('LastName', 'FirstName','Website')]
head(educational_institution)
我得到NA
了结果。
在此处输入图像描述
解决方案
正如@Ronak 在评论中提到的那样,通过可重现的示例为您找到解决方案会容易得多(例如,向我们提供merged_data
对象)。但是,如果没有它,您的问题似乎是您没有在方括号内定义逻辑向量。因此,如果您要查找以“edu”结尾的所有行,则需要添加该逻辑语句,== "edu"
请参见下面的示例,这可能是您正在寻找的示例。
library(stringr)
educational_institution <- merged_data[str_sub(merged_data$Website,-3,-1) == 'edu', c('LastName', 'FirstName','Website')]
head(educational_institution)
或者使用 dplyr:
library(dplyr)
library(stringr)
educational_institution <- merged_data %>%
filter(str_sub(Website, -3, -1) == 'edu') %>%
select(LastName, FirstName, Website)
推荐阅读
- javascript - TSC 正在逆着 tsconfig.json 文件的方向编译 node_modules 和类型声明文件
- python - 使用 Boto3 的 AWS 步骤函数任务成功回调
- visual-studio-code - 如何将 npm 下载位置从 github 重置为默认值
- java - 为什么我不能在 SimpleEntry 子类中调用 Long 对象的方法?
- elasticsearch - 用弹性搜索中的匹配值标记每个命中
- javascript - 如何添加反应原生博览会 Av 搜索栏
- php - 将一些 WooCommerce 产品数据传递给联系表 7 查询表“所有库存”
- python - 从中间向外循环列表
- html - 为什么浏览器只发送 4 个图像标签的 1 个请求?
- three.js - Threejs中未显示的点