如何确定R中的变量类型?
t <- seq(from=0, to=10, by=2)
p <- 2
t 和 p 都是: is.numeric , is.atomic ,是。 vector ,而不是 is.list , typeof double , class numeric 。
如何确定 p 只是一个数字而 t 更多?
答案 0 :(得分:4)
要知道R中对象的类:
class(t)
class(p)
这两个对象共享同一个类numeric
(它们实际上都是数字的向量,即使p是长度为1的向量)。
因此,为了区分它们,您应该使用length
:
length(t)
length(p)