最近在整理文件,准備把vcf文件轉化為Excel格式,或者CSV格式,網上搜了一堆資料,還真有人專門開發出轉化格式的工具:叫vcf2csv(下載地址http://vcf2csv.sourceforge.net/#links),趕緊下載安裝,開始轉化,結果彈出行列不一致的錯誤,遂放棄。
嘗試了一堆無用的工具以后,想着能不能用R的write.csv來實現轉化,結果順利解決。現將示例代碼演示一下:
data<-read.table("/path/data.vcf",header=F) write.csv(data,file="/path/data.csv",row.names=FALSE)
其實就是一個讀入寫出的過程,非常簡單!
還有另外一個方法:
打開一個新建的Excel表,點擊數據→自文本:
選中你想導入的vcf文件,點擊“導入”:
選中分隔符號,點擊下一步:
選中“空格”,點擊下一步:
點擊“完成”
選中“現有工作表”,也可以選擇“新工作表”,點擊“確定”,自從,文件的導入工作完成。