R语言中字符和数值也能比较大小

简介: R语言中字符和数值也能比较大小

7e76368a6a69910a05bf6efa2eb4f9e.png

今天有一个同学问到了这个问题,我一直以为R语言了字符串和数字之间是不能够比较大小的

差个一下找到了一个解答

https://stackoverflow.com/questions/68454522/why-do-i-get-true-when-checking-if-a-character-value-is-greater-than-a-number

The hierarchy for coercion is: logical < integer < numeric < character. So in both cases, the numeric is coerced to character. Characters get "sorted" position by position in ASCII order. So "9" is greater than "2" but "10" is less than "2" because "1" is less than "2".

我对这句话的理解是 如果是字符和数字作比较,数字会被当成是字符来处理,然后比较顺序,先比较第一位 第二位 第三位 这样

比如

image.png

B大于A是按照排序来算的 B在A的后面

image.png
即使A后接再多内容 也比B小

数字小于字符

image.png

即使再大的数字也比一个字母小

image.png

因为1比2小,1后面有再多内容也比2小

相关文章
|
机器学习/深度学习 Windows
解决R语言出现“二进列运算符中有非数值参数”的错误!
解决R语言出现“二进列运算符中有非数值参数”的错误!
2085 0
解决R语言出现“二进列运算符中有非数值参数”的错误!
|
1月前
R语言进行数值模拟:模拟泊松回归模型的数据
R语言进行数值模拟:模拟泊松回归模型的数据
R语言进行数值模拟:模拟泊松回归模型的数据
|
1月前
|
数据可视化 Python
R语言蒙特卡罗Monte Carlo方法进行数值积分和模拟可视化
R语言蒙特卡罗Monte Carlo方法进行数值积分和模拟可视化
|
1月前
|
存储 Windows
R 语言数值实验中常见技巧整理
R 语言数值实验中常见技巧整理
70 0
R 语言数值实验中常见技巧整理
|
9月前
|
数据挖掘 Serverless
R语言之数值型描述分析
R语言之数值型描述分析
70 0
|
C++ Python Perl
R语言的字符操作
R语言主要擅长于数值向量和矩阵操作,但是让他去做字符串操作也可以吧。 字符串的基本操作类型: 查找和替换 大小写转换 字符数统计 字符串连接和拆分 就我所知,有两套处理函数,一套是Hadley大神的stringr,一套是R自带的。
1339 0
|
1月前
|
数据可视化 数据挖掘 API
【R语言实战】聚类分析及可视化
【R语言实战】聚类分析及可视化
|
1月前
|
机器学习/深度学习 数据可视化
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为2
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为
|
1月前
|
数据采集 数据可视化
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)
|
1月前
利用R语言进行典型相关分析实战
利用R语言进行典型相关分析实战

热门文章

最新文章