【发布时间】:2022-01-06 14:29:12
【问题描述】:
我需要为大学组成的列中的非数字字符提供相同的名称(值)。下面列出了我的表格示例。当然,还有很多其他的大学名称、人物名称和专栏名称。我只需要更改数据框的这一部分。
| Name | Affiliation |
|---|---|
| Jose Ramayana | OXFORD UNIVERSITY |
| Andres Andresius | OFORD UNIVERSITY |
| Pepito Perez | UNIVERSIDAD NACIONAL |
| Cacolo Osorio | Universidad Nacional de Bogotá |
| Maleja Patras | Unievrsidad del Valle |
| Tigre Tony | Universidad Nacional |
| Pocho Valencia | UNIVERSIDAD DEL VALLE |
| Puti Gutierrez | OXFORD UNIVERSITY |
| Chuchi Lopez | UPTC |
| Ganso Salazar | Uptc |
| Santiago Andrade | PONTIFICIA UNIVERSIDAD JAVERIANA |
| Andrés Tigreros | JAVERIANA CALI |
我试图使用此代码,但我刚刚得到了同一个人的多次复制至少 10 次。
DB_CO1<- DB_CO %>%
mutate(FinalAssociation = map(affiliation, ~DB_CO$affiliation[str_detect(.x,DB_CO$affiliation)])) %>%
unnest (cols = c(FinalAssociation))
期望的结果:从属关系中的所有值以某种方式保持不变
| Name | Affiliation |
|---|---|
| Jose Ramayana | OXFORD UNIVERSITY |
| Andres Andresius | OXFORD UNIVERSITY |
| Pepito Perez | UNIVERSIDAD NACIONAL DE BOGOTÁ |
| Cacolo Osorio | UNIVERSIDAD NACIONAL DE BOGOTÁ |
| Maleja Patras | UNIVERSIDAD DEL VALLE |
| Tigre Tony | UNIVERSIDAD NACIONAL DE BOGOTÁ |
| Pocho Valencia | UNIVERSIDAD DEL VALLE |
| Puti Gutierrez | OXFORD UNIVERSITY |
| Chuchi Lopez | UPTC |
| Ganso Salazar | UPTC |
| Santiago Andrade | PONTIFICIA UNIVERSIDAD JAVERIANA CALI |
| Andrés Tigreros | PONTIFICIA UNIVERSIDAD JAVERIANA CALI |
非常感谢您的帮助。
【问题讨论】:
-
你能编辑你的问题并显示你想要的输出吗?
-
您的代码似乎没有做任何替换,只是检测是否找到了某个字符串。据我所知,您只是在标记从属列是否包含从属列......这不会证明很有用