R中的向量是否具有与设置数据类型相同的功能?

时间:2015-01-15 18:14:09

标签: r vector set

熟悉其他编程语言的人问我R是否有set data type。 R向量的元素被编号并具有一个顺序,因此在我看来,这将它们与集合数据类型区分开来。但是,您可以在集合中执行的任何操作都可以在R中执行。例如,append(),子集化(包括用于删除元素),sample()用于枚举,length()之类的操作要确定大小,%in%代表“是”的元素,您可以使用intersect()setdiff()之类的内容轻松比较成员资格。

问题:

  1. R是否具有特定的设置数据类型?
  2. 矢量可以执行与设定数据类型相同的功能吗?

1 个答案:

答案 0 :(得分:0)

我不认为这适用于其他网站,因为它显然是关于R语言和支持的数据类型。不存在set"数据类型",即类似数学集构造的类,尽管有些函数执行类似集合的操作:unique%in%,{{ 1}},setdiffintersect。 (可以说Q可以被认为是OT b / c它本质上是一个包推荐的请求。)有一个包实现了一个set类,并且毫不奇怪地命名为:sets。

union