【问题标题】:Create new column from two column with logic in R? [closed]用R中的逻辑从两列创建新列? [关闭]
【发布时间】:2020-12-03 16:58:04
【问题描述】:

寻找除 ifelse 以外的其他方式。

如何像这样创建 NewColumn:

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 仍在探索中。
  • 请阅读 how to post a good SO question 并大幅编辑您的帖子以遵循这些准则。
  • 累了。 all$NewColumn
  • 我的假设是您总是首先需要较小的数字,但是您没有提及它,也没有提及任何有关规则的内容。而且您的示例代码(应该在问题中而不是在 cmets 中)具有任何地方都没有提到的硬编码值

标签: r


【解决方案1】:

如您的图片中所示,您希望将paste 放在一起两列。假设您的数据框名为df,您可以这样做:

 df$NewColumn <- paste(df$Column2,"",df$Column1)

这会让你得到图片中的结果。

【讨论】:

  • 粘贴只会加入列,请检查照片,以了解我正在寻找的逻辑。
  • 12 ,11 变为 1211 和 11,12 变为 1211 或反之亦然
  • 下面的逻辑很累,但是对于很多组合,ifelse查询会很长,所以寻找其他出路。 all$NewColumn
猜你喜欢
  • 2016-12-29
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多