提问人:Jesper 提问时间:10/16/2023 更新时间:10/16/2023 访问量:8
R 中的布尔值转换为数值
boolean values to numeric values in R
问:
我正在尝试将 Awesomness 列从逻辑类型转换为数值类型。当我过滤列时,我似乎得到了输出 TRUE/FALSE/NA。我已经在没有运气的情况下玩过 as.numeric 函数。
yo_jedi <- tribble(
~Name, ~Lightsaber_Color, ~Affiliation, ~Age, ~Midi_Chlorians, ~Years_of_Training, ~Homeworld,
"Luke Skywalker", "Blue", "Rebel Alliance", 32, 15000, 14, "Tatooine",
"Obi-Wan Kenobi", "Blue", "Jedi Order", 57, 18000, 40, "Stewjon",
"Yoda", "Green", "Jedi Order", 900, 20000, 800, "Dagobah",
"Rey", "Blue", "Resistance", 20, 8500, 7, "Jakku",
"Ahsoka Tano", "White", "Jedi Order", 32, 12000, 12, "Shili",
"Mace Windu", "Purple", "Jedi Order", 53, 15500, 28, "Haruun Kal",
"Anakin Skywalker", "Blue", "Jedi Order", 22, 16000, 12, "Tatooine",
"Padmé Amidala", "N/A", "Galactic Senate", 27, 15000, 2, "Naboo",
"Leia Organa", "Purple", "Rebel Alliance", 25, 14000, 0, "Alderaan",
"Chewbacca", "N/A", "Rebel Alliance", 200, 0, 0, "Kashyyyk"
)
yo_jedi |>
mutate(
Awesomeness = Years_of_Training / Midi_Chlorians * 10000,
) |>
arrange(Awesomeness, Age) |>
filter(Age > 30) |>
distinct(Lightsaber_Color, Affiliation = "Jedi Order", Awesomeness > 15)
花絮:6 × 3
Lightsaber_Color 隶属关系
1 蓝色绝地武士团 FALSE 2 白色绝地武士团 FALSE
3 紫色绝地武士团 TRUE 4 蓝色绝地武士团 TRUE 5 绿色绝地武士团 TRUE
6 N/A 绝地武士团 NAAwesomeness > 15
答: 暂无答案
评论