?以下是R的交互式環境輸出。如何使用lapply在R中更改像這樣的名稱?
我嘗試更改P300.H1
,P300.GM
和Suz12.H1
的染色體名稱,但沒有奏效。
> lapply(list(P300.H1,P300.GM,Suz12.H1), function(x) {colnames(x) <- c("chrom","start", "end", "name", "score")})
[[1]]
[1] "chrom" "start" "end" "name" "score"
[[2]]
[1] "chrom" "start" "end" "name" "score"
[[3]]
[1] "chrom" "start" "end" "name" "score"
> colnames(P300.H1)
[1] "V1" "V2" "V3" "V4" "V5"
我認爲這個問題可能與作業有關,但我仍然對此感到困惑。
有人可以向我解釋有關的原因嗎?
使用setNames檢查這個相關,簡單的答案http://stackoverflow.com/questions/19942762/assign-column-names-to-list-of-dataframes – ano