如何在R中按行名称筛选csv

如何在R中按行名称筛选csv,r,csv,R,Csv,我有一个csv文件,其中有100多个姓名,具有不同的背景/人口统计信息(见下面的示例): 名称 资料 2000 2001 帕姆 工作 分析师 联合 吉姆 工作 经理 经理 史蒂夫 工作 经理 经理 戴夫 工作 经理 经理 帕姆 薪水 50000 65000 吉姆 薪水 100000 120000 史蒂夫 薪水 100000 120000 戴夫 薪水 90000 90000 为了过滤Pam和Dave的名称,并按数据作业过滤,我使用过滤功能: df <- df %>% filt

我有一个csv文件,其中有100多个姓名,具有不同的背景/人口统计信息(见下面的示例):

名称 资料 2000 2001 帕姆 工作 分析师 联合 吉姆 工作 经理 经理 史蒂夫 工作 经理 经理 戴夫 工作 经理 经理 帕姆 薪水 50000 65000 吉姆 薪水 100000 120000 史蒂夫 薪水 100000 120000 戴夫 薪水 90000 90000 为了过滤Pam和Dave的名称,并按数据作业过滤,我使用
过滤功能:

df <- 
  df %>%
  filter((Name == "Pam" | Name == "Dave"))

首先,我们可以创建两个向量,其中包含20个名称和10个要过滤的数据。下面是一个包含三个名称和两个数据的示例

vnames<-c("Pam", "Jim", "Steve")
vdata<-c("Job", "Salary")

vnamesThank谢谢你,但是有没有一种方法可以大规模地做到这一点。假设你想将csv过滤到50个名称?谢谢你,这已经成功了!
df <- 
  df %>%
  filter((Data == "Job"))
  Name Data   X2000     X2001
1  Pam  Job Analyst Associate
2 Dave  Job Manager   Manager
vnames<-c("Pam", "Jim", "Steve")
vdata<-c("Job", "Salary")
filtered<-subset(df, Name %in% vnames & Data %in% vdata)