有沒有辦法獲得所需的輸出。我的意思是根據向量復制字串
> df <- data.frame(a = c("A","B"))
> df$new <- ids::random_id(nrow(df), 4)
> df$cat <- c("X","Y")
> df$cat[df$a %in% c("A","A","B", "B")]
[1] "X" "Y"
預期輸出(重復向量,因為我們在 c("A","A","B", "B") 中找到)
[1] "X" "X" "Y" "Y"
uj5u.com熱心網友回復:
如果您的資料框具有相應的行名,您就可以這樣做。
rownames(df) <- c('A', 'B')
df[c("A", "A", "B", "B"), 'cat']
# [1] "X" "X" "Y" "Y"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/343020.html
標籤:r
上一篇:echarts4r上的瀑布圖?
下一篇:計算每個站點的新因子水平(R)
