0
ここに初心者!各ファイルに対してNROWSのコマンドを実行し、私は私のディレクトリのそれぞれのファイルにアクセスしたいディレクトリからのデータフレームファイルの操作
library(dplyr)
filenames <- list.files(path = "~/Desktop/ChIP-Seq", pattern ="*.bed", full.names = T)
mylst <- lapply(filenames, read.table, header = F, sep = "\t")
for (i in filenames)
x <- nrow(mylst[[i]])
##dont know what to do here
y <- paste("MACS_peaks", seq(from= 1, to= , by= 1), sep = "")
gd1 <- mutate(gendata, MACS_peaks = y)
、および各ファイルの数をNROWS使用はdplyr
mutate
を使用し、その多くの数を追加するために:私は、次の未完成のコードを書かれていますそれぞれのファイルに対して、MACS_peaks
です。
どうすればいいですか? OPのコードから
とあなたが望むものは明確ではありません。行数の列を作成しますか? 〜mutate(。、MACS_peaks = n())) 'mylst1 < - lapply(mylst、function(x)x%>% mutate(MACS_peaks = n())) – akrun
私はノーを知りたい。 dplyrを使用して、特定のファイルごとにその特定の長さの列を追加します。 – rishi
これは、上記のコードがコメント内で行うことです。行番号を指定したい場合は、 'lapply(mylst、function(x)x%>%mutate(MACS_peaks = row_number())' – akrun