Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 同时添加具有不同值的多个列_R_Dataframe - Fatal编程技术网

R 同时添加具有不同值的多个列

R 同时添加具有不同值的多个列,r,dataframe,R,Dataframe,我有一个df,它已经有一些数据了。我想添加两个新列。一列应该有名称主题,另一列应该有幻灯片。我希望Subject取值“F1”,幻灯片取值“1A”。是否有一种方法可以创建这些列并同时指定其值。当然,我可以一次做一个,但我正在寻找一个更通用的方法 dplyr::mutate可以一次创建多个列 library('tidyverse') df <- head(cars) mutate(df, Subject = 'F1', Slide = '1A') #> speed dist Su

我有一个
df
,它已经有一些数据了。我想添加两个新列。一列应该有名称
主题
,另一列应该有幻灯片。我希望
Subject
取值“F1”,幻灯片取值“1A”。是否有一种方法可以创建这些列并同时指定其值。当然,我可以一次做一个,但我正在寻找一个更通用的方法

dplyr::mutate
可以一次创建多个列

library('tidyverse')

df <- head(cars)

mutate(df, Subject = 'F1', Slide = '1A')
#>   speed dist Subject Slide
#> 1     4    2      F1    1A
#> 2     4   10      F1    1A
#> 3     7    4      F1    1A
#> 4     7   22      F1    1A
#> 5     8   16      F1    1A
#> 6     9   10      F1    1A
df[, c('Subject', 'Slide')] <- list('F1', '1A')
df
#>   speed dist Subject Slide
#> 1     4    2      F1    1A
#> 2     4   10      F1    1A
#> 3     7    4      F1    1A
#> 4     7   22      F1    1A
#> 5     8   16      F1    1A
#> 6     9   10      F1    1A