R 添加列而不是向数据框添加列

R 添加列而不是向数据框添加列,r,dataframe,tibble,R,Dataframe,Tibble,我在脚本中使用了library(tibble)中的add_column函数,它在控制台中显示得很好,但在实际的数据帧df中,它并没有显示我实际添加了任何列。我的数据帧的当前结构是60 x 17,但是当我添加完下面所示的代码后,它最终将是60 x 19,但是当我使用下面的代码时,它不会给我任何错误,它仍然不会显示添加的列 add_column(df, 'Reading Depth'= extractdepth , .after = 1) add_column(df, 'Half Depth'= h

我在脚本中使用了
library(tibble)
中的
add_column
函数,它在控制台中显示得很好,但在实际的数据帧
df
中,它并没有显示我实际添加了任何列。我的数据帧的当前结构是60 x 17,但是当我添加完下面所示的代码后,它最终将是60 x 19,但是当我使用下面的代码时,它不会给我任何错误,它仍然不会显示添加的列

add_column(df, 'Reading Depth'= extractdepth , .after = 1)
add_column(df, 'Half Depth'= halfdepth , .after = 2) 
你知道如何将我的两个新列添加到数据框中吗;您需要更新对象或创建新对象

然而,在你达到这个目标之前,你应该永远!,首先需要加载包

# install.packages(c("tidyverse"), dependencies = TRUE)
library(tidyverse)
第二,也总是,创造一些日期,这里非常受
?add_column
的启发

df <- tibble(x = 1:3, y = 3:1)
注意,
;您需要更新对象或创建新对象

然而,在你达到这个目标之前,你应该永远!,首先需要加载包

# install.packages(c("tidyverse"), dependencies = TRUE)
library(tidyverse)
第二,也总是,创造一些日期,这里非常受
?add_column
的启发

df <- tibble(x = 1:3, y = 3:1)

请注意,
是否保存结果?也就是说,
df这解决了我的问题。我试着用括号把它分配给df,谢谢!你在保存结果吗?也就是说,
df这解决了我的问题。我试着用括号把它分配给df,谢谢!
df <- df %>% add_column(z = -1:1, w = 0)
df
#> # A tibble: 3 x 4
#>       x     y     z     w
#>   <int> <int> <int> <dbl>
#> 1     1     3    -1     0
#> 2     2     2     0     0
#> 3     3     1     1     0