小编MKR*_*MKR的帖子

如何使用dplyr :: select_if选择非数字列

我需要选择所有非数字的列.我可以使用select_if以下方法轻松选择所有数字列

mtcars %>% select_if(is.numeric)
Run Code Online (Sandbox Code Playgroud)

如果我想选择non-numeric列怎么办?我试过了:

mtcars %>% select_if(!is.numeric)
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误消息:

Error in !is.numeric : invalid argument type
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

r dplyr

13
推荐指数
2
解决办法
5131
查看次数

R将数组拆分为数据帧

R非常新,并且在确切地知道要问什么时苦苦挣扎,在这里找到了类似的问题 如何将字符向量拆分成数据框? 但这有固定的长度,我一直无法调整我的问题

我在R中的数组中有一些数据

TEST <- c("Value01:100|Value02:200|Value03:300|","Value04:1|Value05:2|",
            "StillAValueButNamesAreNotConsistent:12345.6789|",
              "AlsoNotAllLinesAreTheSameLength:1|")
Run Code Online (Sandbox Code Playgroud)

数据成对存储,我希望分成如下数据帧:

Variable Value
Value01    100
Value02    200
Value03    300
Value04    1
Value05    2
StillAValueButNamesAreNotConsistent   12345.6789
AlsoNotAllLinesAreTheSameLength     1
Run Code Online (Sandbox Code Playgroud)

变量名称是一个字符串,值始终是一个数字

任何帮助都会很棒!

谢谢

r

7
推荐指数
2
解决办法
264
查看次数

在dplyr中保存管道之间的输出

我正在编写一个带有几个管道的函数.我想在最后一个管道之前将一些步骤保存为.tbl或数据框.例如:a %>% b %>% c,我想保存步骤'c',但也想要步骤'b'.

我知道一个选择是做两个管道,但我相信必须有更好的方法.

cars %>% mutate(kmh = dist/speed) %>% summary()

r pipe dplyr

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

如何在R中获取每月最后一个工作日的日期

我需要从R的当前日期获得上个月的最后一个工作日(例如今天是5th of January 2018,所以我应该得到29th of December 2017结果)

提前致谢

r date

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

'+'运算符支持r中的非数字参数

"+"支持numeric,integerDater.以下所有操作均有效.

> 5 + 5L
[1] 10
> Sys.Date() + 5
[1] "2018-01-18"
Run Code Online (Sandbox Code Playgroud)

+两者之间不起作用character.喜欢:

> "one" + "one"
Error in "one" + "one" : non-numeric argument to binary operator
> "What is date today? Ans:" + Sys.Date()
Error in unclass(e1) + unclass(e2) : 
  non-numeric argument to binary operator
Run Code Online (Sandbox Code Playgroud)

除了numeric参数之外是否禁止允许r?或者有人可以覆盖+行为以支持其他类型的参数.

r

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

标签 统计

r ×5

dplyr ×2

date ×1

pipe ×1