相关疑难解决方法(0)

这个 data.table R 代码有一个简洁/最简单的方法吗?

OECD 数据中的 STRATUM 太长,为了简单起见,我使用了这个名称,并希望将其简化为更短和更精确的命名,如下面的代码所示。

pisaMas[,`:=`
             (SchoolType = c(ifelse(STRATUM == "National Secondary School", "Public", 
                                    ifelse(STRATUM == "Religious School", "Religious", 
                                           ifelse(STRATUM == "MOE Technical School", "Technical",0)))))]
pisaMas[,table(SchoolType)]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个简单的方法来解决这个问题,使用 data.table 包。

if-statement r rename gsub data.table

4
推荐指数
1
解决办法
889
查看次数

标签 统计

data.table ×1

gsub ×1

if-statement ×1

r ×1

rename ×1