2016-02-12 125 views
0

我想重新編碼的變量(Pr(>|t|)_oldvar),其中包含一個「>」)意外的令牌變量名

mydata$newvar[mydata$Pr(>|t|)_oldvar>0,10] <- 0 

我得到一個錯誤,有一個意外的「>」。

當我嘗試重命名變量時,出現同樣的錯誤。

任何想法如何獲得'> | t |'出變量名嗎?

+0

您可以將其索引爲字符串 - 「mydata [」Pr(> | t |)_oldvar「]' – cdeterman

+0

大多數情況下,您遇到該名稱時它是一個矩陣列名稱。 –

回答

0

這可能太簡單了,但您是否嘗試過使用名稱函數?如下所示:names(mydata)[which(colnames(mydata)=="Pr(>|t|)_oldvar")] <- "Pr_newvar"

+0

您的代碼格式出錯了。請參閱[Markdown幫助 - 代碼和預格式化文本](http://stackoverflow.com/editing-help#code)並請[編輯]您的文章。 –