在以下选择集数据中是否有任何R函数或脚本来交换选择值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在以下选择集数据中是否有任何R函数或脚本来交换选择值?相关的知识,希望对你有一定的参考价值。

数据集:mode = c(出租车,出租车,出租车,出租车),选择= c(1、0、0、0),主模式= c(BS,汽车,活动,TX)

这里观察到的实际旅行是来自列名“ mode”的出租车。然后,我需要根据“主模式”列信息(其中BS = BUS,car = car,active = walk,TX = taxi)更改为第1行的“ chioce”列0和第4行的1中的值。

答案
modelookup=data.frame(mode=c("bus","car","walk","taxi"),main=c("BS","car","active","TX")) df$lookup = modelookup$mode[match(df$mainmode, modelookup$main)] df$choice = as.numeric(df$mode==df$lookup)

以上是关于在以下选择集数据中是否有任何R函数或脚本来交换选择值?的主要内容,如果未能解决你的问题,请参考以下文章

R中数据结构

二数据集与数据类型R与统计

R子集嵌套列表,选择多个条目

多维数据集配置

在图表中选择活动跟踪并在 R 闪亮的数据表中显示

R 闪亮的反应单选按钮