我有一个csv文件,其中包含带有数字的列,例如330789,340789
,但介于两者之间的数字只包含5个数字,例如41896
。
我想从整列的每6位数字中删除第一位数字。
我该怎么办?
答案 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)