如何解决R软件包版本中的连字符`-`
我要使用的软件包取决于列表版本,例如4.0.4
,还取决于0.9-7
甚至是0.9-7.1
。 (请参阅here)。
连字符(-
)在软件包版本控制中是什么意思?如何对其进行版本比较?我找不到与此有关的任何文档。
解决方法
连字符(-
)在软件包版本控制中是什么意思?
在?numeric_version
中提到了连字符:
“数字版本是一个或多个非负整数的序列,通常(例如,在软件包'
DESCRIPTION
'中)表示为字符串,且该序列的元素由单个{{1 }}或.
字符。R包版本至少由两个这样的整数组成。”
在这里,句点-
和连字符.
之间没有区别。但是,正如Hadley&Brian在R Packages; Package metadata - Version中指出的那样:
我不建议您充分利用R的灵活性。相反,请始终使用
-
来分隔版本号。
他们指的是Semantic Versioning,其中use of hyphen is described:
可以通过在补丁版本之后紧跟一个连字符和一系列由点分隔的标识符来表示预发行版本。
如何对其进行版本比较?
有关版本比较,请参见r check if package version is greater than x.y.z和R Packages; Package metadata - Version。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。