如何从向量中添加多个变量并在R中将其赋值为零

如何从向量中添加多个变量并在R中将其赋值为零,r,R,我有字符串向量 vec <- ("Name","Address","Age") 我想在向量的基础上添加新的列,并给它们赋值零 我想要的数据帧如下所示 ID ColumnA ColumnB Name Address Age 1 AVF ERT 0 0 0 2 WER TYU 0 0 0 如何在R中执行此操作?您可以使用df

我有字符串向量

 vec <- ("Name","Address","Age")
我想在向量的基础上添加新的列,并给它们赋值零 我想要的数据帧如下所示

ID    ColumnA     ColumnB    Name    Address   Age
 1       AVF         ERT      0        0        0
 2       WER         TYU      0        0        0

如何在R中执行此操作?

您可以使用
df[,“somestring”]
df[,vec]从字符串创建一个新列。仅代码答案可以提供问题的答案,但解释有助于理解您所做的更改以及它解决问题的原因。感谢您的建议。我对回答问题还不熟悉,在多年阅读别人的答案后,我试着给予一些回报!
ID    ColumnA     ColumnB    Name    Address   Age
 1       AVF         ERT      0        0        0
 2       WER         TYU      0        0        0
vec <- c("Name","Address","Age")
df <- data.frame(something = rep("stuff",2))
df[,vec[1]] <- 0

> df
  something Name
1     stuff    0
2     stuff    0