首页 > 解决方案 > 从 RStudio 中的多列中删除最后 4 个字符

问题描述

我是编程/编码的新手,也是 RStudio 的新手。

我正在使用 RStudio 中的数据集,'ethica_surveys'. 我的数据集中的三列包含日期、时间、时区的数据 - 即'2018-06-15 11:49:22 CST'. 我想从这些列中删除 CST。

我第一次尝试这个:

str_sub(ethica_surveys$schedule_time,1,str_length(ethica_surveys$schedule_time)-4)

它有效,但只向我显示了控制台中新编辑的列,我的数据集没有改变。

然后我尝试了:

ethica_surveys <- str_sub(ethica_surveys$schedule_time,1,str_length(ethica_surveys$schedule_time)-4)

这改变了我的数据集中的列,但似乎也删除了数据集中的所有其他列。

我想删除这三列中的每一列中的 CST(最后 4 个字符):schedule_time、issued_time 和 response_time。我希望此更改反映在我的数据集中,而不会删除数据集中的其他列。谁能建议如何做到这一点?

谢谢你。

标签: rstudio

解决方案


将转换的输出分配给变量:

ethica_surveys$schedule_time <- str_sub(ethica_surveys$schedule_time,1,str_length(ethica_surveys$schedule_time)-4)


推荐阅读