2

R を使用して、リストから出力ファイルを作成する必要があります。したがって、「for」ループを使用してリストから外し、書き出すと思います。

l.spec <- list(a=c(rep("A",10)), b=c(rep("B",4)), c=c(rep("C",6)))
f <- matrix()
for(i in seq_along(l.spec)){
    f <- matrix(unlist(l.spec[i]), byrow=TRUE)
    cat(f, file="output.txt", sep="\n", append=TRUE)
}

さらに、次のような出力を得るには、リストの各レベルの間に空白行を挿入する必要があります。

A
A
A
A
A
A
A
A
A

B
B
B
B

C
C
C
C
C
C

何か提案はありますか??

よろしく

リカルド

4

1 に答える 1

4

これはあなたが望むことをするようです

lapply(l.spec, function(x) cat(c(x, " "), file = "output.txt", sep = "\n", append = TRUE))

于 2012-10-02T22:00:20.943 に答える