Gsub保留除1个字符以外的所有字符

Gsub保留除1个字符以外的所有字符,gsub,Gsub,我一直在尝试用“:”替换数据中的“.”,并保留尾随的00,但在切换小数后,尾随的零消失了。是否可以只切换“.”,而保持所有其他内容完全相同?我一直在使用: gsub("\\.", ":",df[,1]) 您需要先使用格式将字符串转换为字符: gsub("\\.",":",format(df[ ,1])) 您可能需要将列存储为.character而不是numeric/integer。那么,将列存储为.character将删除尾随的00。如果我从头开始创建数据,这将是一种方法,但是由于本专栏已经

我一直在尝试用“:”替换数据中的“.”,并保留尾随的00,但在切换小数后,尾随的零消失了。是否可以只切换“.”,而保持所有其他内容完全相同?我一直在使用:

gsub("\\.", ":",df[,1])

您需要先使用
格式
将字符串转换为字符:

gsub("\\.",":",format(df[ ,1]))

您可能需要将列
存储为.character而不是numeric/integer。那么,将列存储为.character将删除尾随的00。如果我从头开始创建数据,这将是一种方法,但是由于本专栏已经以.numeric的形式出现,我不太确定如何从这里开始,也就是如何处理它。谢谢!