小编Sop*_*010的帖子

`na_if()` 中的错误:!无法将 `y` <character> 转换为匹配 `x` <double> 的类型

我有一个数据帧 df_3 ,我想从中改变以Team_开头的多个列。我想用 NA 替换列中包含的 0。我使用以前成功使用过的代码,但现在出现以下错误:

\n
Error in `mutate()`:\n\xe2\x84\xb9 In argument: `across(starts_with("Team_"), ~na_if(., "0"))`.\nCaused by error in `across()`:\n! Can't compute column `Team_Num_1`.\nCaused by error in `na_if()`:\n! Can't convert `y` <character> to match type of `x` <double>.\nBacktrace:\n  1. df_3 %>% mutate(across(starts_with("Team_"), ~na_if(., "0")))\n 10. dplyr::na_if(Team_Num_1, "0")\n
Run Code Online (Sandbox Code Playgroud)\n

知道为什么会这样或者我该如何解决它吗?我没有更改原始 df 中的任何内容以及之前运行的代码,不确定发生了什么变化。

\n

可复制代码:

\n
structure(list(Team_1 = c("0", "werg", "sdf"), Team_Desc_1 = c("wer", \n"wtrb", "wergt"), Team_URL_1 = c("ewrg", "werg", "asd"), Team_Ver_1 = c("25", \n"2523", "342"), Team_Num_1 = c(0, 23, 12), …
Run Code Online (Sandbox Code Playgroud)

r mutate

4
推荐指数
1
解决办法
6088
查看次数

如何以闪亮的方式更改操作按钮内标签和图标的顺序?

我的闪亮应用程序中有一个“下一页”操作按钮,其中有一个显示为图标的箭头和“下一页”字样。但是,图标始终出现在标签前面,如下所示:

在此输入图像描述

我希望图标出现在文本之后,就像通常所做的那样。我正在使用代码

hidden(actionButton(inputId = "Next", label = "Next Page", icon = icon("chevron-right"), width = "20%"))
Run Code Online (Sandbox Code Playgroud)

简单地改变代码的顺序是行不通的,我找不到任何例子。我将不胜感激任何提示,谢谢!

r shiny action-button

3
推荐指数
1
解决办法
902
查看次数

R - 将带有 $ 和 % 符号的字符列转换为数字

我有一个包含多列的数据框df,我想清理其中的一些定价列。数据框如下所示:

Col1(char)  Col2(char)     Col3(char)     Col4(char)
CST         $ 128,412.00   $ 0.034        +149.628%
FSD         $ 138,232.40   $ 0.023        +124.244%
SDD         $ 112,234.45   $ 0.023        -123.324%
Run Code Online (Sandbox Code Playgroud)

但是,我希望输出如下所示:

Col1(char)  Col2(num)   Col3(num)  Col4(num)
CST         128412.00   0.034      1.49628
FSD         138232.40   0.023      1.24244
SDD         112234.45   0.023      -1.23324
Run Code Online (Sandbox Code Playgroud)

如何尽可能优雅地将 Col2 - Col4 转换为数字列?谢谢你!

r numeric character dataframe

1
推荐指数
1
解决办法
253
查看次数

在 R 中添加多列并列

作为初学者,我有一个df包含 200 多个列的数据框,我想按如下方式转换该数据框。这是输入:

Company Team_1   Team_Desc_1   Team_URL_1   Team_2     Team_Desc_2   Team_URL_2  Team_3     Team_Desc_3   Team_URL_3 ...
abc     Name1    Desc1         URL1         Name2      Desc2         URL2        Name3      Desc3         URL3       ...
def     Name1.1  Desc1.1       URL1.1       Name2.1    Desc2.1       URL2.1      Name3.1    Desc3.1       URL3.1     ...
ghi     Name1.2  Desc1.2       URL1.2       Name2.2    Desc2.2       URL2.2      Name3.2    Desc3.2       URL3.2     ...
Run Code Online (Sandbox Code Playgroud)

我想按如下方式转换这个 df :

Company Team      Team_Desc  Team_URL
abc     Name1     Desc1      URL1
abc     Name2     Desc2      URL2
abc     Name3     Desc3      URL3
def     Name1.1   Desc1.1    URL1.1
def     Name2.1   Desc2.1    URL2.1
def     Name3.1   Desc3.1    URL3.1 …
Run Code Online (Sandbox Code Playgroud)

transpose pivot-table r dataframe

1
推荐指数
1
解决办法
169
查看次数