【问题标题】:how to add multiple variables from vector and assign it to zero in R如何从向量添加多个变量并将其在R中分配为零
【发布时间】:2023-03-27 21:29:01
【问题描述】:

我有字符串向量

 vec <- ("Name","Address","Age")

我有以下数据框

 ID    ColumnA     ColumnB
 1       AVF         ERT
 2       WER         TYU

我想根据向量添加新列并将值零分配给它们 我想要的数据框如下所示

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

如何在 R 中做到这一点?

【问题讨论】:

  • DF[, vec] &lt;- 0

标签: r


【解决方案1】:

您可以使用df[, "somestring"] &lt;- 从字符串创建新列。我不知道使用$ 运算符的方法,尽管可能有一个。

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

【讨论】:

  • 仅代码答案可能会提供问题的答案,但解释有助于理解您所做的更改以及解决问题的原因。
  • 感谢您的建议。我是回答问题的新手,经过多年阅读其他人的答案后,我想回馈一点!
猜你喜欢
  • 2023-01-09
  • 2012-10-31
  • 1970-01-01
  • 2022-06-15
  • 2011-01-28
  • 2018-05-13
  • 1970-01-01
  • 2011-04-10
  • 2017-03-06
相关资源
最近更新 更多