腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
(
dplyr
)
使用
mutate
()、
case_when
()
和
which
()
时
出错
、
、
在以下情况下需要有关错误/警告的帮助: 我有一个带有观察日期的数据框架
和
一个这样的日期的向量。我想在数据框中创建具有下一个
和
前一个观察日期的新列。我
使用
的是: library(
dplyr
)
mutate
(First_date = (Date == dates[1]), Next_date = <em
浏览 17
提问于2020-03-25
得票数 0
回答已采纳
0
回答
以编程方式
使用
dplyr
case_when
、
我尝试
使用
dplyr
case_when
并传递变量,但结果并不像预期的那样。示例:mtcars %>% carb> 2 ~ "high")) ---this works 然而,当我试图传递一个变量
时
,它返回的都是"low“。var &l
浏览 4
提问于2017-12-03
得票数 1
回答已采纳
1
回答
R错误-二进制运算符的非数字参数
、
当我运行rlang::last_error()来了解更多信息
时
,我得到的结果是: <error/
dplyr
:::
mutate
_error>Problem with `
mutate
()` column `age_years`. i `age_years =+-<em
浏览 123
提问于2021-09-13
得票数 0
回答已采纳
2
回答
评估多个列的组合值,可能
使用
dplyr
我认为这可以
使用
across
和
case_when
来完成,但我一直收到错误。我尝试过以下几种方法: df2 <- df1 %>% monotonic =
dplyr
::
case_when
(| Problem with `
mutate
()` column `monotonic`. | i `monotonic =
dp
浏览 58
提问于2021-08-05
得票数 0
回答已采纳
3
回答
使用
两个数据文件将值与`
dplyr
::
case_when
()‘
、
我正在尝试
使用
一个单独的dataframe来将值与焦点数据匹配。我可以很容易地
使用
for循环来完成这一任务,但是尝试在
dplyr
::
case_when
()中完成所有这些工作,以便与我的其余代码保持一致。以下是我目前的解决方案:df_1_some_matched = df_1 %>% new = ifelse((df_2$year == yr, "val"]我的尝试:
浏览 7
提问于2022-09-21
得票数 0
1
回答
mutate
_at与
case_when
相结合
、
、
、
我必须转换以下代码:dataX <- data.frame(x = colors())dataX <- dataX %>%
mutate
("names2" :=
dplyr
::
case_when
(UQ(sym(labels)) %in% special ~ UQ(sym(labels)))) 到一些不用:=的代码中,因为这给了我运行包检查
时
的注意事项因此,我尝试
使
浏览 0
提问于2018-05-14
得票数 1
回答已采纳
2
回答
基于一行值更改多行值的有力R解决方案
、
、
、
我花了一天半的时间试图找出一个雄辩的解决方案(对于循环,如果条件,过滤器(
Dplyr
),变异(
Dplyr
),
case_when
)。我决定
使用
mutate
()解决方案,但我知道有更好的方法来做到这一点。library(
dplyr
) df1 <- df %>%
mutate
(s1satis =
case_when
(attsess1 == -99 ~ -99)) %>%
mutate
(s1time ==
case
浏览 4
提问于2020-10-07
得票数 0
回答已采纳
1
回答
dplyr
::
case_when
能否返回NAs
和
非NAs的混合?
、
case_when
() in
dplyr
能否返回NA
和
非NA值的混合?当我要求它返回响应于一条语句的NA,但是响应另一条语句的非NA值
时
,它会抛出一个计算错误:> library("
dplyr
")> mtcars %>%
mutate
(thing =
case_when
(cyl >= 6 ~ 1, cyl < 6 ~ NA )) <e
浏览 2
提问于2017-10-20
得票数 6
回答已采纳
1
回答
dplyr
::
case_when
对不应评估的病例对RHS发出警告
、
、
、
有时我得到"season1“
和
"season2",但有时只是”季节“。我正在
使用
dplyr
::
mutate
,
dplyr
::
case_when
和
forcats::fct_recode。在
case_when
语句的第一个选项匹配的情况下,我希望它不会注意任何其他选项。 但是,当我测试一个给定级别,然后更改该级别的名称
时
,它将抛出一个警告。我正在
使用
dplyr
0.8.0.1<
浏览 0
提问于2019-05-01
得票数 0
回答已采纳
2
回答
dplyr
::
case_when
()莫名其妙地返回名称(消息) <- `*vtmp*‘错误
、
dplyr
::
case_when
()中的一个非常简单的计算在RVersion4.1.2下返回
dplyr
_1.0.8中的一条奇怪的错误消息。它会产生以下错误消息:!当我运行rlang::last_error()
时
,也同样没有帮助:Error in `
mutate
()`: !'names' attribute [
浏览 14
提问于2022-02-20
得票数 15
回答已采纳
1
回答
在`
case_when
`条件下出现错误,但错误消息无助于了解正在发生的事情
、
我不知道这里发生了什么,在这个看似非常基本的编码例子中,我有:df = data.frame(hcat = 1:5,
mutate
(Q12_test =
case_when
(hcat <= 3 & Q12 == 41 ~ 40,<error/
浏览 15
提问于2022-11-24
得票数 1
回答已采纳
4
回答
如何
使用
R变异函数转换NA值?
、
我尝试
使用
函数
mutate
is order,根据其他三个变量的条件创建一个变量。这些条件是
使用
case_when
创建的,您可以在下面的代码中看到。但是我有一些
使用
NA值的条件,这些条件似乎会导致
mutate
函数中出现错误。not a logical vector.# Backtrace:# 2.+-
d
浏览 67
提问于2021-03-07
得票数 1
回答已采纳
2
回答
使用
dplyr
::
case_when
避免类型冲突
、
、
我正在尝试
使用
dplyr
::
case_when
在
dplyr
::
mutate
中创建一个新变量,其中我将一些值设置为缺失值,并同时对其他值进行重新编码。但是,如果我试图将值设置为NA,则会出现一个错误,说明我们不能创建变量new,因为NA是逻辑的: 评估错误:必须是双重类型,不符合逻辑。library(
dplyr
) df <- data.frame(old = 1:3)
浏览 10
提问于2017-07-03
得票数 58
回答已采纳
2
回答
Tidyverse:
case_when
()没有返回正确的值
、
、
、
、
如果列之间的值相等,那么我想
使用
一个权重来决定选择哪一列。我尝试过
使用
case_when
()来实现它,但是它不起作用。下面我将
使用
一个示例数据集演示这个问题..。如果任何列之间的值相等(例如,一个苹果
和
一个香蕉),那么应用下面的等级。苹果,香蕉,胡萝卜,如果一个孩子吃了一个苹果
和
一个香蕉,日志将显示苹果。我尝试通过
使用
if_else语句对
case_when
()在R中实现这一点。但是,它没有返回正确的结果。例如,最后一行应该被归类为苹果,而不是胡萝卜。我
浏览 4
提问于2020-06-17
得票数 2
回答已采纳
1
回答
如果两列的值相同,如何用R中的值替换第三列中的NA?
我正在
使用
的数据显示参与者的性别在三栏(基线、第一
时
间点
和
第二
时
间点)。对数百名参与者来说,基线
和
第二
时
间点的性别没有变化,但在第一
时
间点则是NA。如果在列前(基线)
和
列后(第二个时间点)存在相同的值(1=male、2=female),则我试图导出正确的代码来更改该列中的NA。我的知识是基本的,因为我目前正在学习R。1 2
浏览 7
提问于2022-05-15
得票数 0
回答已采纳
2
回答
使用
case_when
和
contains进行变异
、
、
我觉得应该有一种有效的方法来
使用
case_when
和
contains在
dplyr
中修改新列,但却无法使其正常工作。我知道在
mutate
中
使用
case_when
是“一些试验性的”(就像在的帖子中一样),但如果有任何建议,我将不胜感激。Red") b = sample(x,20, replace=TRUE))
mut
浏览 3
提问于2017-04-29
得票数 16
回答已采纳
1
回答
通过
mutate
case_when
通过多个条件创建新变量
、
、
、
我想创建一个新的变量/列(WHRcat)由2个变量(WHR
和
性别)在一定的条件下,
使用
dyplr,
mutate
和
case_when
。(WHRcat =
case_when
((WHR >= 1.02 & sexe = 1) ~ 1, (WHR < 1.02错误: > test<- test%>%
mutate
(WHRcat =
case
浏览 76
提问于2019-09-27
得票数 6
回答已采纳
2
回答
在R (
dplyr
,rlang,tidy)中强制
使用
比较运算符的名称
、
、
当我在LHS上有一个强制表达式名
时
,:=的等效性是什么,它可以代替==
和
<等?library(
dplyr
) rowwise() %>% x_2 = 1)
mutate
(!!paste0("
浏览 5
提问于2020-10-16
得票数 1
回答已采纳
1
回答
使用
list作为
case_when
的输入
、
简而言之:您能否在
mutate
中
使用
!!!拼接
和
case_when
的列表输入,以及如何
使用
?正如在对的回答中所提到的,从
dplyr
>0.7.0开始,您可以在
mutate
()的
case_when
()中
使用
纯变量名 接下来,在
case_when
的中,它展示了如何像这样
使用
模式
和
!!!我确实研究了testframe2
和
3的quo()(中建议的一种调试方法)。(y
浏览 6
提问于2018-02-22
得票数 1
回答已采纳
3
回答
变异管道中的
case_when
、
在
dplyr
::
mutate
调用中,
dplyr
::
case_when
似乎不像其他命令那样工作。例如: mtcars$carb > 2 ~ "high") %>% . 15 17 但是把
case_when
放在
mutate
浏览 40
提问于2016-07-29
得票数 55
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券