小编jon*_*det的帖子

根据r中的多个条件创建新列

我有一个数据框,我想根据数据框中的其他现有列(“th”和“br”)创建一个新列(“path”)。如果“th”中的值为“NA”,我想根据列“ce”和“br”创建新列。

可以使用以下代码创建可重现的数据样本:

df <- structure(list(
  th = c(3, 1, NA, 2, 2, 0, 3, 3, 0, 2, 3, 2, 1, NA, 3, 4, 3, 3, 1, 3), 
  br = c(1, 2, 4, 1, 2, 2, 1, 2, 2, 5, 4, 1, 1, 2, 1, 5, 2, 1, 1, 1), 
  ce = c(2, 3, 2, 0, 1, 0, 2, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 1, 1, 2)), 
  row.names = c(NA, 20L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我用 if …

if-statement r case

0
推荐指数
1
解决办法
58
查看次数

标签 统计

case ×1

if-statement ×1

r ×1