小编Ank*_*kie的帖子

如何根据多列中的多个条件创建新列?

我正在尝试根据其他列的几个条件向数据框添加新列.我有以下数据:

> commute <- c("walk", "bike", "subway", "drive", "ferry", "walk", "bike", "subway", "drive", "ferry", "walk", "bike", "subway", "drive", "ferry")
> kids <- c("Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes")
> distance <- c(1, 12, 5, 25, 7, 2, "", 8, 19, 7, "", 4, 16, 12, 7)
> 
> df = data.frame(commute, kids, distance)
> df
   commute kids distance
1     walk  Yes        1
2     bike  Yes       12
3   subway   No        5
4 …
Run Code Online (Sandbox Code Playgroud)

if-statement r calculated-columns multiple-conditions dataframe

7
推荐指数
2
解决办法
2万
查看次数