[英]How to insert new column names to a tibble in r?
我有以下小標題。
tmp <- tibble()
tmp2 <- tibble()
tmp <- tmp %>% rbind( colSums( y_matrix) )
tmp2 <- tmp2 %>% rbind( proportions( colSums( y_matrix )))
data <- bind_cols(tmp,tmp2)
我想相應地為“數據”添加列名。 tmp 和 tmp2 中的列數會不時改變。 那么如何在不一一定義的情況下添加列名呢?
output 中的預期列名是這樣的。
c1 c2 c1_prop c2_prop
有什么方法可以創建這個嗎?
我沒有足夠的聲譽來評論這個data.table
解決方案,您可以隨時將其發送到as_tibble()
。 如果這不是您所追求的,您能否提供一個明確的數據示例和預期的 output?
library(data.table)
setDT(data)
setnames(data, ncol(tmp)+(1:ncol(tmp2)), paste0(names(tmp),"_prop"))
但是,在合並之前正確命名列不是更好嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.