私はファイルのリストを持っています。私もこれらのファイルの実際のファイル名から私がsubstr()
の "名前"のリストを持っています。リストの各ファイルに新しい列を追加したいと思います。この列には、ファイル内の行数と「名前」の対応する要素が繰り返し含まれます。例えばテーブルまたはデータフレームのリスト内の各要素に新しい列を追加する
:
df1 <- data.frame(x = 1:3, y=letters[1:3])
df2 <- data.frame(x = 4:6, y=letters[4:6])
filelist <- list(df1,df2)
ID <- c("1A","IB")
擬似コード
for(i in length(filelist)){
filelist[i]$SampleID <- rep(ID[i],nrow(filelist[i])
}
//基本的にファイル・リスト内のデータフレームの各々における新しい列を作成し、IDのrepeted対応する値を持つ列を埋める
私の出力は次のようになります:
filelist[1]
は次のようになります。
x y SAmpleID
1 1 a 1A
2 2 b 1A
3 3 c 1A
fileList[2]
x y SampleID
1 4 d IB
2 5 e IB
3 6 f IB
など.....
それを行うことができる方法任意のアイデア。
ご協力いただきありがとうございます。 forループ、mapply()、cbindはすべて魅力的に機能します。このような言語を学ぶために、私はこのボードに質問をするたびに新しいことを学びます。すみません、感謝の気持ちを表明することはできませんでした。ありがとう – user1079898