R read.table函數的check.names參數


今天用cummeRbund 對cuffdiff的結果進行可視化, 一直報錯,之前跑的好好的,找了半天原因, 原來出現在read.table這個函數上;

read.table有一個參數check.names , 其默認值為TRUE,它會自動將變量名轉換成唯一的字符型向量

其通過調用make.names函數來實現這一過程,

比如我的原始數據中列名稱分別為1,2,3,4,5,6,

make.names(c("1", "2", "3", "4", "5", "6"))
[1] "X1" "X2" "X3" "X4" "X5" "X6"

可以看到通過make.names的處理,在每個數字前面加上一個X前綴,使這個變量看上去更像一個字符型變量;

因為變量名已經改變了, 所以只能通過轉換后的變量來訪問對應數據;

為了讓列名稱和原始的一致,在read.table時,可以設置check.names=F;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM