腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
编写
一个
自定义
case_when
函数
,以
便在
使用
tidyeval
的
dplyr
mutate
中
使用
、
、
、
我正在尝试
编写
一个
自定义
的
case_when
函数
,以
便在
dplyr
中
使用
。我一直在阅读其他问题中发布
的
tidyeval
示例,但仍然无法弄清楚如何使其工作。这是
一个
重述: df1 <- data.frame(animal_1 = c("Horse", "Pig", "Chicken", "Cow",
浏览 3
提问于2020-02-16
得票数 0
回答已采纳
3
回答
如何定义
case_when
()
的
RHS,将现有列和新定义列作为用户定义
函数
中
的
参数传递?
、
、
、
样本代码: data,我敢肯
浏览 17
提问于2022-11-07
得票数 0
回答已采纳
3
回答
用
dplyr
::
case_when
编制整齐
的
评价程序
、
、
、
我试图在
dplyr
::
case_when
()
函数
周围
编写
一个
简单
的
函数
。我在上阅读了
dplyr
文档
的
编程,但不知道
case_when
()
函数
是如何工作
的
。bmw")以及以下清单: item_name == "apple" ~ "fruit", item_name == "b
浏览 2
提问于2017-12-29
得票数 13
回答已采纳
1
回答
为什么ggplot文档
中
的
这个aes
tidyeval
示例抛出
一个
错误?
、
、
我试图围绕ggplot
编写
一个
包装器
函数
,但在取消对
函数
参数
的
引用时,我总是遇到错误:我重新阅读了
dplyr
编程指南,并认为我已经理解了它,并且以前在
使用
dplyr
动词实现
函数
时
使用
过
tidyeval
,例如group_by和
mutate
。enquo(x) : invalid argument t
浏览 0
提问于2018-06-20
得票数 1
2
回答
以
编程方式
使用
dplyr
::
case_when
与参数
、
、
我希望能够
以
编程
的
方式
使用
dplyr
的
case_when
来代替基本
的
Rcut()
函数
。目前,
case_when
可以通过NSE与外部参数一起
使用
,例如:library(rlang) x <= 2 ~ "<=2",patterns) 我想做
的
是:将它与另
一个
浏览 2
提问于2017-06-29
得票数 7
回答已采纳
3
回答
自动执行
Dplyr
的
变异
函数
、
、
、
、
在
一个
dplyr
聚合
中
自动化
mutate
函数
的
最佳方法是什么? 最好是我在示例中进行演示。因此,在示例
的
第一部分
中
,我将根据变量gear
的
值创建新列。但是,假设我需要自动执行此步骤,
以
自动“迭代”gear
的
所有唯一值,并为每个值创建新列。 有什么办法做到这一点吗?E.g. we do not know all values of 'carb' cr$data[[1]] %>
浏览 38
提问于2020-10-21
得票数 1
2
回答
在
case_when
中
创建
tidyeval
函数
、
、
、
我有
一个
数据集,我喜欢根据这些值
的
概率分布来推断其中
一个
值。让我们先做一些可重现
的
例子 library(tidyverse)dummy11 <-
case_when
(
mutate
和sample在值1和值2之间共享value= 5,如下所示: df1 %>%
mutate
(q1 =
case_when
(q1 == 5 ~ sample(
浏览 23
提问于2019-10-17
得票数 4
回答已采纳
1
回答
R
使用
dplyr
根据列
中
的
max突变数据。
、
、
、
我希望
使用
ddply或group_by来根据dataframe
中
的
一个
列
中
的
值对现有的数据进行变异。 我有
一个
3列
的
数据格式。我希望在每个ID和条件中标识ROI,这些ID和条件在df$Value
中
具有最大值。Condition"=rep_len(c(rep_len("Match", 3), rep_len("NoMatch", 3)), 12), "Value"=r
浏览 3
提问于2020-06-17
得票数 1
回答已采纳
1
回答
dplyr
根据我们正在遍历
的
元素变异新列
、
、
、
、
我尝试做
的
是基于我们正在迭代
的
变量
的
独特元素来执行一些聚合。 我能够执行我所需要
的
手动
编写
它。然而,我想概括一下这个过程,这样它就可以自动执行。3_VOLUME = TRUE ~ 1)) 现在假设深度
的
数量会更大,我需要
函数
来解释它我考虑
的
是
一个
for循环,并遍历所有唯一
的<
浏览 8
提问于2020-10-21
得票数 0
回答已采纳
2
回答
基于一行值更改多行值
的
有力R解决方案
、
、
、
我花了一天半
的
时间试图找出
一个
雄辩
的
解决方案(对于循环,如果条件,过滤器(
Dplyr
),变异(
Dplyr
),
case_when
)。我决定
使用
mutate
()解决方案,但我知道有更好
的
方法来做到这一点。library(
dplyr
) df1 <- df %>%
mutate
(s1satis =
case_when
(attsess1 == -99 ~ -99)) %>%
浏览 4
提问于2020-10-07
得票数 0
回答已采纳
4
回答
如何
使用
R变异
函数
转换NA值?
、
我尝试
使用
函数
mutate
is order,根据其他三个变量
的
条件创建
一个
变量。这些条件是
使用
case_when
创建
的
,您可以在下面的代码中看到。但是我有一些
使用
NA值
的
条件,这些条件似乎会导致
mutate
函数
中出现错误。not a logical vector.# Backtrace: #
浏览 67
提问于2021-03-07
得票数 1
回答已采纳
1
回答
如何在
自定义
包中
使用
tidyselect "where“?
、
我试图在我自己
的
R包中
使用
where。我本来打算在代码中
使用
它作为tidyselect::where(),但是
函数
没有导出。未定义
的
全局
函数
或变量: 例如,如果您启动
一个
干净
的
R会话,以下内容将在
浏览 1
提问于2020-06-18
得票数 16
回答已采纳
5
回答
动态案例数
的
dplyr
case_when
、
、
希望
使用
dplyr
和
case_when
将一系列指示符列折叠为单个列。挑战是,我希望能够折叠到
一个
未指定
的
/动态
的
列数上。data(mtcars)
mutate
(g2 = ifelse(gear == 2, 1, 0),
浏览 10
提问于2020-05-14
得票数 5
回答已采纳
2
回答
使用
dplyr
::
case_when
避免类型冲突
、
、
我正在尝试
使用
dplyr
::
case_when
在
dplyr
::
mutate
中
创建
一个
新变量,其中我将一些值设置为缺失值,并同时对其他值进行重新编码。但是,如果我试图将值设置为NA,则会出现
一个
错误,说明我们不能创建变量new,因为NA是逻辑
的
: 评估错误:必须是双重类型,不符合逻辑。是否有一种方法可以在数据帧
中</
浏览 10
提问于2017-07-03
得票数 58
回答已采纳
2
回答
评估多个列
的
组合值,可能
使用
dplyr
我有
一个
数据框架,并希望基于对其他一些列
中
的
值
的
评估来生成
一个
新列。我认为这可以
使用
across和
case_when
来完成,但我一直收到错误。我尝试过以下几种方法: df2 <- df1 %>% monotonic =
dplyr
::
case_when
( unique(sort(
dplyr
df2 <- df1
浏览 58
提问于2021-08-05
得票数 0
回答已采纳
2
回答
替换为条件
我正在尝试
使用
dplyr
进行条件替换。但是,根据给定
的
条件,我没有成功地将一列替换为另一列
的
值。想法很简单,我希望如果X3不同于X4,X3不同于NA(缺失值),则生成
一个
新
的
变量X5,值等于X3,如果X3等于X4,则X5等于X2,如果X3不同于X4,并且X2等于X4,我希望X5等于X1,如果X3和
浏览 21
提问于2021-07-31
得票数 0
回答已采纳
1
回答
之间
的
区别!!和
mutate
_at
中
的
eval_tidy
、
、
、
我一直在研究
的
tidyeval
语义,但我得到了
一个
无法解释
的
结果。我
使用
mutate
_at和
case_when
来转换一些变量,方法是(1)
使用
引号检索它们
的
名称,(2)
使用
gsub修改它们
的
名称,以及(3)引用与修改后
的
名称相关
的
数据。我知道我需要
使用
sym()将字符串转换为symbol,然后对其求值。如果我
使用
的
浏览 2
提问于2019-02-22
得票数 4
1
回答
在`
case_when
`条件下出现错误,但错误消息无助于了解正在发生
的
事情
、
我不知道这里发生了什么,在这个看似非常基本
的
编码例子
中
,我有:df = data.frame(hcat = 1:5,<error/
dplyr
:::
mutate
_error> Error in `
mutate
(
浏览 15
提问于2022-11-24
得票数 1
回答已采纳
1
回答
如果两列
的
值相同,如何用R
中
的
值替换第三列
中
的
NA?
我正在
使用
的
数据显示参与者
的
性别在三栏(基线、第一时间点和第二时间点)。对数百名参与者来说,基线和第二时间点
的
性别没有变化,但在第一时间点则是NA。如果在列前(基线)和列后(第二个时间点)存在相同
的
值(1=male、2=female),则我试图导出正确
的
代码来更改该列
中
的
NA。我
的
知识是基本
的
,因为我目前正在学习R。请有人建议一些可能有效
的
密码吗?我试图用if/ but语句找出
一个
浏览 7
提问于2022-05-15
得票数 0
回答已采纳
1
回答
mutate
()和
case_when
的
问题
、
我目前正在尝试
使用
dplyr
突变
一个
变量,但是在我
的
数据突变
中
不断收到
一个
未知符号
的
错误。assn3是
一个
df,女性是我试图标记为female2
的
数据集中
的
一个
列。library(
dplyr
) assn3 %>%
mutate
(female2 =
case_when
浏览 2
提问于2022-11-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
R语言必学包之dplyr
R包系列——dplyr包教程3
必学包之dplyr包
向右操作符及其相关函数的基本用法
dplyr和tidyr简介 数据处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券