我正在尝试使用 Dplyr 代码过滤我的数据,但变异、过滤和选择不起作用

问题描述

我正在处理一个考古数据集,并尝试创建一个名为 completeness_MNE 的新变量。它会首先通过删除缺少所有区域(缺少几个区域中的任何一个都可以,但不是全部)和/或完整性小于 50% 的行来过滤我的数据。然后,其余部分将按物种、元素和侧面对我的标本进行汇总。

错误:它没有定义 pComplete 或 Element_Side

#out 子集数据集(完整度为 = 50 或更大的骨骼,给我每边的最大元素数)

completeness_MNE <- data %>% 
  filter(is.na(`Zone 1`) & is.na(`Zone 2`) & is.na(`Zone 3`) & is.na(`Zone 4`) & is.na(`Zone 5`) & is.na(`Zone 6`) & is.na(`Zone 7`) & is.na(`Zone 8`) & is.na(`Zone 9`)) %>% #added this line
  mutate(pComplete = case_when(PERCENT < 50 ~ "Incomplete",PERCENT >= 50 ~ "Complete")) %>%
  filter(pComplete == "Complete") %>%
  filter(SIDE %in% c("axial","both","left","right")) %>%
  mutate(Element_Side = paste(ELEMENT,SIDE)) %>%
  group_by(`Scientific Name`,pComplete,ELEMENT) %>%
  count(Element_Side) %>%
  ungroup() %>%
  select(`Scientific Name`,Element_Side,MNE = n)

数据为 herehttps://drive.google.com/file/d/1dORbnAcEKKBPoVc486jImqUq-lV9-G_k/view?usp=sharing

我收到错误:选择错误(。,Scientific Name,Element_Side,MNE = n): 未使用的参数 (Scientific Name,MNE = n)

头部(数据)

一点点:6 x 55

BONEID FULLID CONTEXTNO 站点代码 Unit Number Recovery Locat… Recovery Metho…RECOVERY context SAMPLENO Taxa Size Class SPECIES
1 1 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… IV 级奶牛
2 2 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… IV 级奶牛
3 3 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… III 级猪?
4 4 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… IV 级奶牛
5 5 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… IV 级奶牛
6 6 BS001… BS001-NA BS001 NA Surface Hand Collection hc NA 1 Mamm… IV 级奶牛

…还有 42 个变量: Common NameScientific NameElement code 、 ELEMENT 、 COUNT 、

WEIGHT,Percent Complete,PERCENT,Condition,SIDE,Zones Total,PROXFUS,

disTFUS,年龄,修改,纹理,清晰度,Fire Alteration,范围,

屠宰场,Butchery Type,BUTCHTYPE,Butchery Location,Butchery Description,NOTES,

Zone 1,Zone 2,Zone 3,Zone 4,Zone 5,Zone 6,Zone 7,Zone 8,

Zone 9,A,B,C,D,E,F,G,H

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...