21列のデータフレームがあります。これらの 15 の列を、変数「その他」として識別できる列にマージしたいと考えています。これはこれまでの私のコードであり、これまでのところこれを行うのに運がありません.rowSumsで
Error in as.data.frame(y) : argument "y" is missing, with no default
そして、他に何を試すべきかわかりません。
#Read in group abundances
group.raw <- read.table("taxa_levels/phylum.txt", header=T, row.names=1, sep = "\t")
group <- t(group)
group <- sweep(group, 1, rowSums(group), '/') #Calculate relative abundance
group$Other <- rowSums(c("p__1", "p__2", "p__5", "p__6", "p__7", "p__8", "p__11", "p__12", "p__13", "p__14", "p__16", "p__17", "p__18", "p__19", "p__20"))
データ「グループ」は次のようになります。
row.names p__1 p__2
1 X30841102 3.369851e-06 0.000000e+00
2 X49812105 0.000000e+00 0.000000e+00
> str(group)
num [1:152, 1:21] 3.37e-06 0.00 0.00 0.00 0.00 ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:152] "X30841102" "X49812105" "X26402102" "X25951102" ...
..$ : chr [1:21] "p__1" "p__2" "p__3" "p__4" ...