【发布时间】:2021-08-05 13:45:20
【问题描述】:
我手动创建了这个数据框,但我想知道我可以编写什么代码来生成“名称”列,条件是:
如果 'dog' 为 TRUE,而 'blackfur' 和 'whitefur' 为 FALSE,则 name 等于 'no_dog'。
如果 'dog' 为 TRUE 且 'blackfur' 为 TRUE 且 'whitefur' 为 FALSE,则 name 等于 'black_dog'。
如果 'dog' 为 TRUE 且 'blackfur' 为 FALSE 且 'whitefur' 为 TRUE,则 name 等于 'white_dog'
ID dog blackfur whitefur name
1 TRUE FALSE FALSE no_dog
2 TRUE TRUE FALSE black_dog
3 TRUE TRUE FALSE black_dog
4 TRUE FALSE TRUE white_dog
5 TRUE FALSE TRUE white_dog
6 TRUE FALSE TRUE white_dog
7 TRUE FALSE FALSE no_dog
8 TRUE TRUE FALSE black_dog
9 TRUE FALSE TRUE white_dog
【问题讨论】:
-
欢迎使用 Stackoverflow。如果您在上面
dput您的小标题,那将是最简单的。