Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么R.Version()会返回一个";“语言”;一串_R - Fatal编程技术网

为什么R.Version()会返回一个";“语言”;一串

为什么R.Version()会返回一个";“语言”;一串,r,R,这似乎是一个非常愚蠢的问题,但我不知道为什么R。Version()为$language返回一个字符串(它总是R)。这是否有历史原因?很明显,语言是R 我所能做的最好的事情是,它在1997年9月18日的src/main/version.c版本控制的初始签入中出现了:请参阅 我唯一的猜测是,也许(???)在vs.R中运行的代码之间存在一些需要消除歧义的可能性(大量S和R代码将是可互操作的,在那些日子里,许多人将在两个系统之间移植代码) 除了询问很久以前在场的R撰稿人(如Martin Maechler

这似乎是一个非常愚蠢的问题,但我不知道为什么
R。Version()
$language
返回一个字符串(它总是
R
)。这是否有历史原因?很明显,语言是R

我所能做的最好的事情是,它在1997年9月18日的
src/main/version.c
版本控制的初始签入中出现了:请参阅

我唯一的猜测是,也许(???)在vs.R中运行的代码之间存在一些需要消除歧义的可能性(大量S和R代码将是可互操作的,在那些日子里,许多人将在两个系统之间移植代码)


除了询问很久以前在场的R撰稿人(如Martin Maechler或Peter Dalgaard),我认为不会有任何客观的答案。

答案中的评论(正确)删除:我希望StackOverflow有一个[考古学]标签。。。[history]标签的描述是“关于编程历史的问题是离题的”,所以这可能意味着整个问题都离题了……仅供参考:有一个网站。作为一名历史专业的学生,我也很欣赏考古学的问题,但这个标签更多的是元标签而不是分类标签,所以放在这里没有多大意义。谢谢@BenBolker,我意识到这些问题很难客观地回答,但R与S+的区别足以满足我的好奇心。是的,[历史]标签上的警告把我吓跑了,但这些事情很有趣。也许[发展史]?不确定。我简要地查看了MASS和nlme包(它们都早于R)的源代码,查找字符串
“S”
,但没有找到任何东西。。。