数字摘要失败的字符

时间:2018-01-11 07:01:57

标签: r character numeric

我有一个包含3组数字的数据框,我试图将其转换为数字以对其进行分析。

例如:

[![enter image description here][2]][2]
[![enter image description here][3]][3]
[![enter image description here][4]][4]
[![enter image description here][5]][5]

问题是有些数字从0开始,所以我无法将它们变成数字,因为如果我这样做,我将失去" 0"。

有没有办法解决这个问题,以便我可以使用data <- c("453", "021", "203", "675", "919", "138", "645", "774", "309", "351", "129", "428", "435", "704", "725", "530", "952", "008", "875", "016", "816", "047", "024", "186", "560", "165", "395", "969", "459", "213", "932", "987", "212", "441", "242", "930", "319", "327", "064", "194", "453", "129", "680", "998", "208", "377", "880", "498", "789", "460", "578", "167", "843", "421", "306", "429", "540", "744", "575", "423", "546") 来获取数据的准确摘要?

1 个答案:

答案 0 :(得分:3)

我们需要为summary

使用正确的方法
summary.factor(data)

默认情况下,它需要factornumeric类来返回频率计数。如果是character,则返回lengthclassmode。因此,要么将其转换为factor,要么summary选择合适的方法,要么明确调用summary.factor

更好的选择是table,它适用于所有上述类

table(data)