小编Ves*_*cio的帖子

rowMeans在dplyr中起作用

我一直在尝试运行的计算rowMeans范围内dplyrmutate功能,但是不断收到错误.下面是一个示例数据集和所需的结果.

DATA = data.frame(SITE = c("A","A","A","A","B","B","B","C","C"), 
                  DATE = c("1","1","2","2","3","3","3","4","4"), 
                  STUFF = c(1, 2, 30, 40, 100, 200, 300, 5000, 6000),
                  STUFF2 = c(2, 4, 60, 80, 200, 400, 600, 10000, 12000))

RESULT = data.frame(SITE = c("A","A","A","A","B","B","B","C","C"), 
                    DATE = c("1","1","2","2","3","3","3","4","4"), 
                    STUFF = c(1, 2, 30, 40, 100, 200, 300, 5000, 6000),
                    STUFF2 = c(2, 4, 60, 80, 200, 400, 600, 10000, 12000),
                    NAYSA = c(1.5, 3, 45, 60, 150, 300, 450, 7500, 9000))
Run Code Online (Sandbox Code Playgroud)

我写的代码开始通过随机抽样STUFF …

r dplyr

11
推荐指数
3
解决办法
9113
查看次数

计算r中两个日期之间的天数

我需要以两种方式计算多个日期之间经过的天数,然后将这些结果输出到新列:i)与第一个日期相比已经过的天数(例如,结果$ FIRST)和ii)顺序之间日期(例如,结果$ BETWEEN).这是一个具有所需结果的示例.提前致谢.

library(lubridate)

DATA = data.frame(DATE = mdy(c("7/8/2013",  "8/1/2013", "8/30/2013", "10/23/2013", 
                                   "12/16/2013", "12/16/2015")))

RESULTS  = data.frame(DATE = mdy(c("7/8/2013",  "8/1/2013", "8/30/2013", "10/23/2013", 
                                       "12/16/2013", "12/16/2015")), 
                  FIRST = c(0, 24, 53, 107, 161, 891), BETWEEN = c(0, 24, 29, 54, 54, 730))
Run Code Online (Sandbox Code Playgroud)

r

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

标签 统计

r ×2

dplyr ×1