r - 将使用 mutate_ 创建的新变量添加到数据框中,而不是创建 tibble
问题描述
我尝试使用 mutate 向数据框中添加新列给了我一个新变量的小标题,但没有将变量添加为数据框中的新列(这是我想要做的)。
我有一个带有字符变量的数据框DRUG_GENERIC_NAME
,并通过组合 mutate 和 str_detect 创建了一个新的逻辑变量,该变量Ibuprofen
将包含TRUE
在:IBUPROFEN
DRUG_GENERIC_NAME
mutate(Drug_Table, DRUG_GENERIC_NAME, Ibuprofen = str_detect (Drug_Table$DRUG_GENERIC_NAME,"IBUPROFEN", negate = FALSE))
结果是一个带有新变量 Ibuprofen 的 tibble,但代码没有将变量添加到数据框中Drug_Table
。如何使用此代码将新变量添加到数据框而不是创建小标题?
解决方案
如果我们不想%<>%
用magrittr
<-
library(magrittr)
Drug_Table %<>%
mutate(Ibuprofen = str_detect(DRUG_GENERIC_NAME,"IBUPROFEN", negate = FALSE))
推荐阅读
- mysql - T-sql 查询问题
- javascript - 从plotly javascript中提取所有属性
- excel - Excel VBA:输入命令按钮时使用复选框值
- r - 为什么此错误会发生“使用'.'的数据框中的名称重复?”?
- 3d - Kivy FBO 访问 Z 缓冲区
- vb.net - 从表格1运行方法以在表格2 vb.net中运行
- c - MPI 发送和接收结构体
- shell - Unix读取数组并构造格式化输出
- android - 如何在我的片段中实现我的自定义工具栏
- java - 如何在 Maven 中使用具有冲突的 maven-surefire-plugin 和 org.ow2.asm 的 JUnit 5 和 Java 10