【发布时间】:2021-04-23 17:42:14
【问题描述】:
我有以下data.frame,我只想将numeric 列乘以scalar 值。
library(tidyverse)
library(lubridate)
set.seed(123)
D1 <- data.frame(Date = seq(as.Date("2001-01-01"), to= as.Date("2001-01-10"), by="day"),
A1= runif(10,1,5),
B2 = runif(10,3,6),
C9 = runif(10,2,5))
我尝试了以下方法,但它消除了 Date 列
D <- D1 %>%
select(,c(2:4))*1000
同样,这也删除了Date 列。
D <- D1 %>%
select_if(is.numeric)*1000
是否有任何选项可以保留Date 列并进行乘法运算?
【问题讨论】:
标签: r dataframe tidyverse multiplication scalar