2012-05-18 66 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