我是R的新手,我试图在R中将数据帧的列(x轴)组合在一起,以获得单个列中的总和。
Tourism Weekdays Weekends
Profit 100 20
Visitors 250 75
我如何才能将Weekdays
和Weekends
组合到一个名为Week
的列中,使它看起来像下面的列?据我所知,如果我想组合Profit
和Visitors
,可以进行行添加,所以我的想法是列必须有类似的东西。
Tourism Week
Profit 120
Visitors 325
发布于 2021-09-14 19:33:49
两种可能的方法
数据
df <-
data.frame(
Tourism = c("Profit","Visitors"),
Weekdays = c(100,250),
Weekends = c(20,75)
)
基数R
df$Week <- df$Weekdays + df$Weekends
Tidyverse
library(dplyr)
df %>%
mutate(Week = Weekdays + Weekends)
结果
# A tibble: 2 x 4
Tourism Weekdays Weekends Week
<chr> <dbl> <dbl> <dbl>
1 Profit 100 20 120
2 Visitors 250 75 325
https://stackoverflow.com/questions/69186770
复制