gpt4 book ai didi

r - 在 R 中将数字转换为逻辑数据帧

转载 作者:行者123 更新时间:2023-12-02 14:53:25 25 4
gpt4 key购买 nike

我有一个类似于此的存在/不存在数据框:

Cu Zn Mn
1 0 1
0 0 1
1 0 1
0 1 1

我想将其转换为逻辑(真/假)数据帧。有没有办法做到这一点?我使用了 as.logical 命令,但数据框失去了它的结构。此外,我尝试过替换,但它似乎不适用于数据框。任何东西都会将整个数据框转换为逻辑值吗?谢谢!

最佳答案

一个选项是遍历列,将其转换为逻辑并将输出分配回对象

df1[] <- lapply(df1, as.logical)

另一种选择是创建逻辑矩阵

df1[] <- df1 >  0

关于r - 在 R 中将数字转换为逻辑数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54313774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com