楼主: 耕耘使者
5547 2

[问答] 关于as.logical() [推广有奖]

贵宾

已卖:5006份资源

学术权威

39%

还不是VIP/贵宾

-

威望
4
论坛币
1811021 个
通用积分
171.7911
学术水平
109 点
热心指数
173 点
信用等级
87 点
经验
93428 点
帖子
4549
精华
0
在线时间
2848 小时
注册时间
2006-4-6
最后登录
2025-7-12

楼主
耕耘使者 发表于 2013-10-13 10:37:32 |AI写论文
10论坛币
  1. > x=0:6
  2. > as.logical(x)
  3. [1] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
复制代码
如何解释?为什么0作为逻辑值的F,而其它整数视为T?
谢谢!

最佳答案

kaifengedu 查看完整内容

R语言里把非零的数在转化成逻辑值时间都认为是TRUE, 比如 > x x [1] -1.0 -0.8 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 0.8 1.0 > as.logical(x) [1] TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE TRUE [10] TRUE TRUE
关键词:Logical Logic GIC ICA Log 如何

沙发
kaifengedu 发表于 2013-10-13 10:37:33
R语言里把非零的数在转化成逻辑值时间都认为是TRUE,
比如
> x <- seq(-1,1,0.2)
> x
[1] -1.0 -0.8 -0.6 -0.4 -0.2  0.0  0.2  0.4  0.6  0.8  1.0
> as.logical(x)
[1]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE
[10]  TRUE  TRUE
已有 2 人评分学术水平 热心指数 收起 理由
qoiqpwqr + 1 热心帮助其他会员
耕耘使者 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 2   查看全部评分

藤椅
耕耘使者 发表于 2013-10-13 16:20:45
kaifengedu 发表于 2013-10-13 10:37
R语言里把非零的数在转化成逻辑值时间都认为是TRUE,
比如
> x  x
明白,谢谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 04:18