相关疑难解决方法(0)

对R中事物类型的综合调查; 'mode'和'class'和'typeof'是不够的

语言R让我困惑.实体具有模式,但即使这不足以完全描述实体.

这个答案

在R中,每个"对象"都有一个模式和一个类.

所以我做了这些实验:

> class(3)
[1] "numeric"
> mode(3)
[1] "numeric"
> typeof(3)
[1] "double"
Run Code Online (Sandbox Code Playgroud)

到目前为止公平,但后来我传入了一个向量:

> mode(c(1,2))
[1] "numeric"
> class(c(1,2))
[1] "numeric"
> typeof(c(1,2))
[1] "double"
Run Code Online (Sandbox Code Playgroud)

这没有意义.当然,整数向量应该具有与单个整数不同的类或不同的模式吗?我的问题是:

  • R中的所有内容都有(只有一个)吗?
  • R中的所有内容都有(只有一种)模式吗?
  • 什么,如果有的话,'typeof'告诉我们什么?
  • 完整描述实体还需要哪些其他信息?(例如,'矢量'存储在哪里?)

更新:显然,文字3只是长度为1的向量.没有标量.好吧但是......我试过mode("string")"character",让我觉得字符串是一个字符向量.但如果这是真的,那么这应该是真的,但事实并非如此!c('h','i') == "hi"

r language-lawyer r-faq

43
推荐指数
4
解决办法
9350
查看次数

R计数逗号和字符串的数量

我有一个字符串:

    str1 <- "This is a string, that I've written 
        to ask about a question, or at least tried to."
Run Code Online (Sandbox Code Playgroud)

我怎么会:

1)计算逗号的数量

2)计算'-ion'的出现次数

有什么建议?

nlp r

8
推荐指数
2
解决办法
9149
查看次数

“包含”功能

我需要知道 R 中是否有任何可用的函数可以让我检查一个字符串是否包含子字符串并返回一个布尔值。我已经试过了,str_detect但这不适合我的需要。

例如:

string = 12345REFUND4567
Run Code Online (Sandbox Code Playgroud)

substring = REFUND
Run Code Online (Sandbox Code Playgroud)

contains(string,substring)理想情况下会返回,TRUE 因为12345REFUND4567contains REFUND

contains(string,substring) 只是我想象的功能的格式。

string substring r

1
推荐指数
1
解决办法
9791
查看次数

stringer 和 grepl 和 grep 中的 str_detect 函数有什么区别?

我开始在我的工作中做很多字符串匹配,我很好奇这三个函数之间的区别是什么,以及在什么情况下有人会使用一个而不是另一个。

r stringr grepl

1
推荐指数
1
解决办法
1855
查看次数

标签 统计

r ×4

grepl ×1

language-lawyer ×1

nlp ×1

r-faq ×1

string ×1

stringr ×1

substring ×1