Я использую Data <- read.table("file", head=TRUE, sep=";")
для чтения моего файла.
head
моего файла выглядит так:
Date Time Global_active_power Global_reactive_power Voltage Global_intensity
66637 2007-02-01 00:00:00 0.326 0.128 243.150 1.400
66638 2007-02-01 00:01:00 0.326 0.130 243.320 1.400
66639 2007-02-01 00:02:00 0.324 0.132 243.510 1.400
66640 2007-02-01 00:03:00 0.324 0.134 243.900 1.400
66641 2007-02-01 00:04:00 0.322 0.130 243.160 1.400
66642 2007-02-01 00:05:00 0.320 0.126 242.290 1.400
Sub_metering_1 Sub_metering_2 Sub_metering_3
66637 0.000 0.000 0
66638 0.000 0.000 0
66639 0.000 0.000 0
66640 0.000 0.000 0
66641 0.000 0.000 0
66642 0.000 0.000 0
Однако, если я попробую typeof(Data$Global_reactive_power)
, он покажет integer
(должно быть numeric
).
Я не понимаю, почему это происходит. Я пробовал много методов, но почему-то ни один из них не работает, может ли кто-нибудь помочь мне в этом?
Мой файл находится здесь: https://d396qusza40orc.cloudfront.net/exdata%2Fdata%2Fhousehold_power_consumption.zip
Data$Global_reactive_power <- as.numeric(Data$Global_reactive_power)
после, или вы можете вручную указать класс каждого столбца в своем вызовеread.table
. См. аргументcolClasses
в файле справки дляread.table
(?read.table
). - person nrussell   schedule 05.09.2014