これはこれは私がこれは私がしようとしたものです計算の割合が
No col1 col2 col3 Total p_col1 p_col2 p_col3
1 5 8 9 70 (5/70) (8/70) (9/70)
2 3 4 11 80 (3/80) (4/80) (11/80)
. . . . . . . .
. . . . . . . .
10 6 1 15 90 . . .
を達成しようとしているものです
No col1 col2 col3 Total
1 5 8 9 70
2 3 4 11 80
. . . . .
. . . . .
10 6 1 15 90
私のデータである
DF1=read.csv("R/path/abc_5.csv")
DF1 <- DF1[,c(1:6,12)]
nop <- basename("R/path/abc_5.csv")
m <- gregexpr("[0-9]", nop)
nop <- as.numeric(unlist(regmatches(nop, m)))
nop <- nop[length(nop)]
DF2 <- DF1[,2:(nop+1)]
cn <- colnames(DF1)[2:(nop+1)]
cn_p <- paste("p_",cn)
DF1$cn_p[1] <- mapply("/", DF1$cn[1], DF1$Total)*100
私はループ内のすべての列に対してこれを自動化したいので、最初に1列だけをテストしました しかし、私は取得していません適切な出力 どんな助けも高く評価されるでしょう。
を使用することができます]]) '; 'cbind()' –