warpbreaks%>%mutate(breed=if_else(wool=="A",true="Merino",false="Corriedale"))%>%sample_frac(size=0.15) 2.多类别情形:case_when() 用case_when() 做更多条件下的替换,避免使用很多 if_else() 嵌套。 warpbreaks%>%mutate(tension=case_when(tension=="H"~"High",tension=="M"~"Medium",tens...
theil0 = function(y) { # y为若干个个体的收入 Yr = y / mean(y) sum(y / sum(y) * ifelse(Yr>0, log(Yr), 0)) } 为了让函数更稳健,加了对取对数要求非负的一个判断。 theil0(df$y) 2.2平均数据泰尔指数 对于平均数据,泰尔指数有另一种表达式,即人口加权泰尔指数: \[T=\sum\limits_...
❀ mutate():添加新列或修改数据集中的当前变量 1. 在数据集中 变量 library(tidyverse)diamonds%>%mutate(JustOne=1,Values="something",Simple=TRUE)# A tibble: 53,940 × 13carat cut color clarity depth table price x y z JustOne Values Simple<dbl><ord><ord><ord><dbl><dbl><int><dbl><db...
1.if(){ } (1)只有if没有else,那么条件是FALSE时就什么都不做,只有一个逻辑值 i=-1if(i<0)print('up')if(i>0)print('up')#理解下面代码if(!require(tidyr))install.packages('tidyr') (2)有else:只有一个逻辑值 i =1 if (i>0){ cat('+') #看看里面是什么内容 } else { print("-"...
mariage=ifelse(be001<3,"married",ifelse(be001==6,"Never married","Others"))) %>%### 筛选变量select(ID,age,gender,education,mariage)### 健康情况colnames(hlt) ### 查看数据集变量名hltslc<-hlt %>%### 生成新变量mutate(hyper=ifelse(da007_1_==1,1,0),dm=da007_3_,sleep=ifelse(...
tidyverse中的其他函数,如select()、mutate()等也可以与filter()函数一起使用,以进行更复杂的数据处理操作。 对于tidyverse的更多详细信息和使用示例,可以参考腾讯云的R语言开发文档: R语言开发文档 希望以上信息能够帮助到您! 相关搜索: R中的条件if/else语句 在R中使用if else条件创建新变量 R中跨多列的if_else...
6)使用mutate函数,做变量设计和衍生 7)使用rename函数,对变量名做重命名 8)使用case_when函数和if_else函数,做条件处理 实际上,上述函数,都是dplyr包里面提供的函数集,这些函数对于我们整理NHANES数据表,非常有用。 本课,希望达成这些目标: 1)温习dplyr包的常用函数和使用方法 ...
mutate_all(tolower) 2. mutate_if()——应用函数到满足条件的列 将所有 Double 型的列,转化为 Integer: iris%>% mutate_if(is.double,as.integer) 也可以对满足条件的列应用自定义函数,用更简洁的匿名函数写法,还可以使用管道操作。例如,将所...
mutate 新增列,判断其他列内容填充到新列, 如phenotype_sex<- phenotype%>% mutate(sex=if_else(!is.na(sex.2.女.),sex.2.女.,ifelse(性别=="女","2","1"))) #即: 1)如果sex.2.女. 不是NA, 那么填充此列对应内容 2)如果sex.2.女. 是NA,那么从“性别”列取值 ...
mutate(Session = row_number) %>% View # ifelse函数 practice %>% mutate(Health = ifelse(Subject ==1, "sick", "healthy")) %>% View 每个代码片段具体可以做什么,你可以一边审核一边做运行与写解释,遇到问题可以来R语言群讨论。 05 探索性数据分析 ...