订购数据 - R和Rstudio

时间:2015-08-21 16:34:25

标签: r

我还在学习使用统计软件,我对R有疑问。我下载了R和RStudio。 我有一个数据表,其中一列有5571个代码,每行一个代码。每个代码有7位数字,我需要删除每个代码的最后一位数字。我想知道我是否可以使用软件R以及如何以简单的方式完成此操作,因为手动删除每个数字几乎是不可能的。 如果有人可以帮助我告诉我该怎么做或者是否有其他我可以使用的软件,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

这是一个编程问题而非统计,在堆栈溢出后发布。但你可以看看

> x <- 101:110
> x
 [1] 101 102 103 104 105 106 107 108 109 110
> floor(x/10)
 [1] 10 10 10 10 10 10 10 10 10 11

> as.numeric(sub(".$","",x))
  [1] 10 10 10 10 10 10 10 10 10 11

或基于@ generic_user的评论(数字都需要相同的长度)

> as.numeric(substr(x,start=1,stop=2))
 [1] 10 10 10 10 10 10 10 10 10 11