如何检查 R 对象是否具有特定属性?例如,我想检查向量是否具有“标签”属性。我怎样才能做到这一点?已经存在一个可以做到这一点的函数吗?
my_vector <- c(1, 2, 3)
my_vector_labelled <- `attr<-`(my_vector, "labels", c(a = 1, b = 2, c = 3))
Run Code Online (Sandbox Code Playgroud)
我们假设有一个名为 的函数has_attribute(x, attr)。预期结果将是:
> has_attribute(my_vector, "labels")
FALSE
> has_attribute(my_vector_labelled, "labels")
TRUE
Run Code Online (Sandbox Code Playgroud) 我有一个包含大约 1000 个变量的数据集。但我只想使用这些变量的一小部分来处理数据集。删除所有不需要的变量的便捷方法是什么?
使用DELETE VARIABLE命令如
DELETE VARIABLES var1 TO var13 var 15 var 17 TO var var35 ...
Run Code Online (Sandbox Code Playgroud)
会很烦人而且容易出错。