如何从向量中添加多个变量并在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