[英]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.