R:循环更改数据类型的数据框

时间:2015-05-01 14:53:01

标签: r dataframe

好的,我有一个大数据框。它的一小部分样本看起来像这样。这里还有额外的列,包括日期列。 (对不起,我不能很好地格式化)

row.names   Vic.Arts.Centre Bourke.St.Russell.St..West. Chinatown.Lt.Bourke.St..South.  State.Library   Bourke.Street.Mall..South.  Collins.Place..South.   Flinders.St.Station.Underpass   Melbourne.Central   Convention.Exhibition.Centre    Lygon.St..West. Waterfront.City Flinders.St.Elizabeth.St..East. Birrarung.Marr  Collins.Place..North.   Lonsdale.St..South. Spencer.St.Collins.St..South.   QV.Market.Peel.St   Australia.on.Collins    Sandridge.Bridge    Southern.Cross.Station  Spencer.St.Collins.St..North.   Hour    Flagstaff.Station   Princes.Bridge  Town.Hall..West.    Webb.Bridge Alfred.Place    Bourke.Street.Mall..North.  Chinatown.Swanston.St..North.   New.Quay    Flinders.St.Spark.Lane  Flinders.St.Spring.St..West.    Victoria.Point  QV.Market.Elizabeth..West.
1   1465    74  305 123 145 89  51  237 452 0   136 49  283 0   14  202 41  30  0   171 7   74  0   38  280 287 8   47  0   154 35  35  22  20  97
2   1466    46  159 32  97  40  21  102 138 0   68  16  109 0   13  180 16  16  0   60  12  30  1   9   78  146 7   15  0   58  16  8   1   1   69
3   1467    25  88  15  23  43  4   63  73  0   39  2   52  0   4   77  11  5   0   33  2   22  2   15  48  49  1   7   0   31  8   5   1   4   46
4   1468    35  77  12  17  27  6   34  22  0   17  0   49  0   2   45  1   8   0   13  2   8   3   7   52  49  0   13  0   17  2   6   3   3   44

我的问题是并非所有这些值都是数字。有些列实际上是字符类型,当我尝试对列和行求和时,它会失败。

我可以通过使用as.integer来更改列的数据类型,但是有一种方法可以遍历列,检查其数据类型,然后如果数据类型是字符更改它而不必执行此操作全部手动?

0 个答案:

没有答案