从RStudio中的多列中删除最后4个字符

时间:2018-07-26 19:56:53

标签: rstudio

我是编程/编码新手,还是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。我希望此更改能够反映在我的数据集中,而不删除数据集中的其他列。任何人都可以建议如何做到这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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