簡體   English   中英

從 dataframe 創建一個向量,該向量根據 r 中的另一列區分值

[英]Creating a Vector from a dataframe that discriminates values based on another column in r

在這里工作 r。 我有一個包含兩列的數據框,一列定性描述樣本的身體部位(v1)(腸道、皮膚),另一列是定量的(v2)。 我想為身體部位等於“腸道”時的所有值創建一個向量(省略所有其他值)有人知道該怎么做嗎?

v2 <- c(120, 125,0,0)
data.frame(v1,v2)

    v1  v2
1  gut 120
2 gut, 125
3 skin   0
4 skin   0 ```

在 dplyr 中,你可以做

library(dplyr)
v1 <- c('gut','gut','skin','skin')
v2 <- c(120, 125,0,0)
result <- data.frame(v1,v2) %>% 
filter(v1 == 'gut') %>%
select(v2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM