gpt4 book ai didi

r - R 是否区分字符向量和字符串?

转载 作者:行者123 更新时间:2023-12-04 15:05:57 25 4
gpt4 key购买 nike

据我所知,大多数语言称为字符串,R 称为字符向量。例如,"Alice" 不是一个字符串,它是一个长度为 1 的字符向量。类似地,c("Alice", "Bob") 是一个字符向量长度 2。我不记得我的 IDE 或我使用 R 类型系统的任何工作告诉我 R 有任何“字符串”的内部概念。

尽管如此,R 的文档还是经常使用“字符串”这个词:

  • ?paste?nchar 经常提到“字符串”。
  • 许多“另见”部分提到的字符串没有任何限定符,例如?paste?chartr?agrep
  • ?strsplit 提到“子字符串”。
  • ?agrep?toString?adist 在它们的标题和“描述”部分都讨论了字符串。
  • strsplitstrwidthtoString 的名称中包含字符串或它的简写形式。

那么 R 是否真的有字符串的概念,或者它总是与“字符向量”的意思完全相同?

最佳答案

将我的评论转化为答案。

character 的描述和字符串可以在 R Language Definition 中找到:

R has six basic (‘atomic’) vector types: logical, integer, real, complex, string (or character) and raw. The modes and storage modes for the different vector types are listed in the following table.

<表类="s-表"><头>类型模式存储模式<正文>合乎逻辑合乎逻辑合乎逻辑整数数字整数双数字双复杂复杂复杂 角色 角色 角色原始原始原始

[...]

String vectors have mode and storage mode "character". A single element of a character vector is often referred to as a character string.

关于r - R 是否区分字符向量和字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66105136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com