使用R Studio对.csv文件进行操作

时间:2018-10-11 07:34:53

标签: r

我有一个csv文件,其中包含带有数字的列,例如330789,340789,但介于两者之间的数字只包含5个数字,例如41896

我想从整列的每6位数字中删除第一位数字。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果列元素是6位数字,则将每个元素除以10 ^ 5。如果列元素小于6位,则什么也不做。

#let us say the data frame is df. column containing 6 digit numbers is col1

library(dplyr)

df <- df %>%
   mutate(
      col1 = ifelse((col1 / 100000) > 0 , col1%%100000,col1 )    
    )

print(df)