0

1 つのフォルダに多くのデータがある

data=list.files(path="D:/result")

データ

> > [1] "CNVWorkShop (1).txt" "e17 result.txt"       [3] "E17new result.txt"   "E18 NEW RESULT.txt" 
> 
>  [5] "e18result.txt"       "l15 new result.txt"    [7] "l15
> result.txt"      "L22NEW RESULT.txt"    [9] "L51 NEW RESULT.txt" 
> "l51result.txt"       [11] "L54 NEW RESULT.txt"  "L54result.txt"      
> [13] "PennCNV.txt"         "s40 new result.txt"

一度に多くのファイルを読み取り、各ファイルを各データフレームとして保存したい

a=paste("watto",1:14,sep="")

これは私が行う以下のことですが、うまくいきません

for(i in 1 :length(data)){
  a[i]=read.table(file=paste("D:/result/",data[i],sep=""),header=T,sep="\t") 
}

警告メッセージが表示され、結果が得られません

> Warning message:
In a[1] = read.table(file = paste("D:/result/", data[1], sep = ""),  :
  number of items to replace is not a multiple of replacement length

私が望む結果は

> data from watto1 come from CNVWorkShop (1).txt 
> data from watto2 come from e17 result.txt

どうすればいいですか?

4

1 に答える 1