熟悉其他编程语言的人问我R是否有set data type。 R向量的元素被编号并具有一个顺序,因此在我看来,这将它们与集合数据类型区分开来。但是,您可以在集合中执行的任何操作都可以在R中执行。例如,append()
,子集化(包括用于删除元素),sample()
用于枚举,length()
之类的操作要确定大小,%in%
代表“是”的元素,您可以使用intersect()
和setdiff()
之类的内容轻松比较成员资格。
问题:
答案 0 :(得分:0)
我不认为这适用于其他网站,因为它显然是关于R语言和支持的数据类型。不存在set"数据类型",即类似数学集构造的类,尽管有些函数执行类似集合的操作:unique
,%in%
,{{ 1}},setdiff
,intersect
。 (可以说Q可以被认为是OT b / c它本质上是一个包推荐的请求。)有一个包实现了一个set类,并且毫不奇怪地命名为:sets。
union