2012-05-18 65 views
1

我的对象具有类“字符”。 G.G.重新定义R中对象的类

x <- rep(TRUE,4) 
x <- replace(x,3,FALSE) 

我现在想迫使/转换成作为一个逻辑类此。我该如何改变x的类?

+1

随着你在这里的代码,它已经是一个合乎逻辑的载体。 class(x)'的结果。是“逻辑”的。 – Seth

回答

3

我假设你在你的例子的意思是:

x <- rep("TRUE", 4) 
x <- replace(x, 3, "FALSE") 
class(x) 
# "character" 

在这种情况下,尝试:

y <- as.logical(x) 
class(y) 
# "logical" 
+0

是的,你是对的。否则,该示例不起作用,因为问题不首先发生。非常感谢你的帮助 – chiron1979