“的意思是什么&引用;在R?
我是新来R的。如果你认为这个问题太简单,请原谅我。我最近看到一个这样的例子“的意思是什么&引用;在R?,r,R,我是新来R的。如果你认为这个问题太简单,请原谅我。我最近看到一个这样的例子 x <- factor ( c( "yes", "yes", "no", "yes", "no" ) ) attr (, "levels") x当您编写attr(,“levels”)时,这意味着您将attr中的第一个参数留空。这会导致一个错误,因为函数不能与空的第一个参数一起使用(实际上可以。请参见下文) 但这毫无意义,因为我们没有将对象传递给attr以获取属性 为了得到有意义的结果,需要将感兴趣的对象作为第一个
x <- factor ( c( "yes", "yes", "no", "yes", "no" ) )
attr (, "levels")
x当您编写attr(,“levels”)
时,这意味着您将attr
中的第一个参数留空。这会导致一个错误,因为函数不能与空的第一个参数一起使用(实际上可以。请参见下文)
但这毫无意义,因为我们没有将对象传递给attr
以获取属性
为了得到有意义的结果,需要将感兴趣的对象作为第一个参数
> attr(x, "levels")
# [1] "no" "yes"
您还可以使用属性查看与对象关联的所有属性
> attributes(x)
# $levels
# [1] "no" "yes"
#
# $class
# [1] "factor"
以及具有级别的因子的级别
> levels(x)
# [1] "no" "yes"
当您编写attr(,“levels”)
时,这意味着您将attr
中的第一个参数留空。这会导致一个错误,因为函数不能与空的第一个参数一起使用(实际上可以。请参见下文)
但这毫无意义,因为我们没有将对象传递给attr
以获取属性
为了得到有意义的结果,需要将感兴趣的对象作为第一个参数
> attr(x, "levels")
# [1] "no" "yes"
您还可以使用属性查看与对象关联的所有属性
> attributes(x)
# $levels
# [1] "no" "yes"
#
# $class
# [1] "factor"
以及具有级别的因子的级别
> levels(x)
# [1] "no" "yes"
当您编写attr(,“levels”)
时,这意味着您将attr
中的第一个参数留空。这会导致一个错误,因为函数不能与空的第一个参数一起使用(实际上可以。请参见下文)
但这毫无意义,因为我们没有将对象传递给attr
以获取属性
为了得到有意义的结果,需要将感兴趣的对象作为第一个参数
> attr(x, "levels")
# [1] "no" "yes"
您还可以使用属性查看与对象关联的所有属性
> attributes(x)
# $levels
# [1] "no" "yes"
#
# $class
# [1] "factor"
以及具有级别的因子的级别
> levels(x)
# [1] "no" "yes"
当您编写attr(,“levels”)
时,这意味着您将attr
中的第一个参数留空。这会导致一个错误,因为函数不能与空的第一个参数一起使用(实际上可以。请参见下文)
但这毫无意义,因为我们没有将对象传递给attr
以获取属性
为了得到有意义的结果,需要将感兴趣的对象作为第一个参数
> attr(x, "levels")
# [1] "no" "yes"
您还可以使用属性查看与对象关联的所有属性
> attributes(x)
# $levels
# [1] "no" "yes"
#
# $class
# [1] "factor"
以及具有级别的因子的级别
> levels(x)
# [1] "no" "yes"
打印具有属性的对象时,默认情况下(除非对象的类有特殊的打印方法),将以问题中描述的样式显示属性值。例如:
structure(1:5, an_attribute = "something")
## [1] 1 2 3 4 5
## attr(,"an_attribute")
## [1] "something"
不过,这纯粹是印刷信息;正如Richard Scriven所指出的,您不能在缺少第一个参数的情况下调用attr
函数。打印具有属性的对象时,默认情况(除非对象的类有特殊的打印方法)是以问题中描述的样式显示属性值。例如:
structure(1:5, an_attribute = "something")
## [1] 1 2 3 4 5
## attr(,"an_attribute")
## [1] "something"
不过,这纯粹是印刷信息;正如Richard Scriven所指出的,您不能在缺少第一个参数的情况下调用attr
函数。打印具有属性的对象时,默认情况(除非对象的类有特殊的打印方法)是以问题中描述的样式显示属性值。例如:
structure(1:5, an_attribute = "something")
## [1] 1 2 3 4 5
## attr(,"an_attribute")
## [1] "something"
不过,这纯粹是印刷信息;正如Richard Scriven所指出的,您不能在缺少第一个参数的情况下调用attr
函数。打印具有属性的对象时,默认情况(除非对象的类有特殊的打印方法)是以问题中描述的样式显示属性值。例如:
structure(1:5, an_attribute = "something")
## [1] 1 2 3 4 5
## attr(,"an_attribute")
## [1] "something"
不过,这纯粹是印刷信息;正如Richard Scriven所指出的,不能在缺少第一个参数的情况下调用attr
函数。attr(,“levels”)
表示将第一个参数保留在attr
中为空。这可能会导致错误。此外,attributes
应用于查看属性,而attr
应用于设置属性。实际上,获取和设置更多的是个人偏好。这是第一句很重要的话。非常感谢你的评论。我在coursera学习R课程(恕我直言,我喜欢这门课程)。这就是一个例子。我只是在R控制台中尝试了一下,它确实给出了一个错误。一开始,我认为这是因为我们只有一个物体x。因此,如果省略它,它默认为x。attr(,“levels”)
表示您将attr
中的第一个参数留空。这可能会导致错误。此外,attributes
应用于查看属性,而attr
应用于设置属性。实际上,获取和设置更多的是个人偏好。这是第一句很重要的话。非常感谢你的评论。我在coursera学习R课程(恕我直言,我喜欢这门课程)。这就是一个例子。我只是在R控制台中尝试了一下,它确实给出了一个错误。一开始,我认为这是因为我们只有一个物体x。因此,如果省略它,它默认为x。attr(,“levels”)
表示您将attr
中的第一个参数留空。这可能会导致错误。此外,attributes
应用于查看属性,而attr
应用于设置属性。实际上,获取和设置更多的是个人偏好。这是第一句很重要的话。非常感谢你的评论。我在coursera学习R课程(恕我直言,我喜欢这门课程)。这就是一个例子。我只是在R控制台中尝试了一下,它确实给出了一个错误。一开始,我以为是贝卡