统赛B组我们选择了图书馆课题,获得了数据,一时兴起尝试处理了一下门禁的数据,遇到了一些问题,特此记下,方便以后查阅。
门禁数据分为两个变量,第一列为学号,第二列为进门时间,原本是Excel文件,为了方便读入R我把它另存为了csv文件,但在读入R以后出现了一些问题
- 学号被存储为了科学计数法表示的数字
- 时间显示的也不全面,有些乱码
时间问题可以在Excel中把单元格格式设置一下就解决了,但是学号问题却遇到了一些小麻烦,我本来是想用menjin$studentcode <- as.character(menjin$studentcode)
来解决,但是却。。。。没有任何反应,情急之下我google了一下,终于找到了结决方法,menjin$studentcode <- format(menjin$studentcode,digits = 14)
解决了这一问题。
以下是format()函数具体的用法:
format(x, digits, nsmall, width)
digits, nsmall, and width are all optional: nsmall suggests how many decimal places to use;digits suggests how many significant digits to include; and width suggests how long the total character string should be.