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语言出现“二进列运算符中有非数值参数”的错误!
2308 0
解决R语言出现“二进列运算符中有非数值参数”的错误!
|
6月前
R语言进行数值模拟:模拟泊松回归模型的数据
R语言进行数值模拟:模拟泊松回归模型的数据
R语言进行数值模拟:模拟泊松回归模型的数据
|
6月前
|
数据可视化 Python
R语言蒙特卡罗Monte Carlo方法进行数值积分和模拟可视化
R语言蒙特卡罗Monte Carlo方法进行数值积分和模拟可视化
|
6月前
|
存储 Windows
R 语言数值实验中常见技巧整理
R 语言数值实验中常见技巧整理
107 0
R 语言数值实验中常见技巧整理
|
数据挖掘 Serverless
R语言之数值型描述分析
R语言之数值型描述分析
87 0
|
C++ Python Perl
R语言的字符操作
R语言主要擅长于数值向量和矩阵操作,但是让他去做字符串操作也可以吧。 字符串的基本操作类型: 查找和替换 大小写转换 字符数统计 字符串连接和拆分 就我所知,有两套处理函数,一套是Hadley大神的stringr,一套是R自带的。
1379 0
|
2月前
|
数据采集 机器学习/深度学习 数据可视化
R语言从数据到决策:R语言在商业分析中的实践
【9月更文挑战第1天】R语言在商业分析中的应用广泛而深入,从数据收集、预处理、分析到预测模型构建和决策支持,R语言都提供了强大的工具和功能。通过学习和掌握R语言在商业分析中的实践应用,我们可以更好地利用数据驱动企业决策,提升企业的竞争力和盈利能力。未来,随着大数据和人工智能技术的不断发展,R语言在商业分析领域的应用将更加广泛和深入,为企业带来更多的机遇和挑战。
|
26天前
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
42 3
|
6月前
|
数据可视化 数据挖掘 API
【R语言实战】聚类分析及可视化
【R语言实战】聚类分析及可视化
|
6月前
|
机器学习/深度学习 数据可视化
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为2
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为