好的,我有一个大数据框。它的一小部分样本看起来像这样。这里还有额外的列,包括日期列。 (对不起,我不能很好地格式化)
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来更改列的数据类型,但是有一种方法可以遍历列,检查其数据类型,然后如果数据类型是字符更改它而不必执行此操作全部手动?