【发布时间】:2021-12-11 22:54:04
【问题描述】:
看看下面的数据框 (df)。
| Date | Modules |
|---|---|
| 26-11-2021 | NA, Advanced chemistry, Biochemistry |
| 25-11-2021 | Food physics, Food chemistry |
我想按字母顺序排列模块列的内容。期望的输出:
| Date | Modules |
|---|---|
| 26-11-2021 | Advanced chemistry, Biochemistry, NA |
| 25-11-2021 | Food chemistry, Food physics |
为了达到上述结果,我尝试了以下方法:
df[lapply(strsplit(as.character(df$Modules), ','), sort)),]
遗憾的是没有成功。我犯了什么根本性错误?
【问题讨论】: