将月和日列转换为R中相应的数字,并将表分为2个矩阵

将月和日列转换为R中相应的数字,并将表分为2个矩阵,r,R,我正在将UCI存储库中的数据读取到表中 forestfire <- read.table(file = "http://archive.ics.uci.edu/ml/machine-learning-databases/forest-fires/forestfires.csv", header = TRUE, sep = ',') 森林火灾 如何换算月份 R有一个内置的向量,表示月份的缩写天数,我们可以使用match函数将其转换为: f

我正在将UCI存储库中的数据读取到表中

forestfire <- read.table(file = "http://archive.ics.uci.edu/ml/machine-learning-databases/forest-fires/forestfires.csv", 
                         header = TRUE, sep = ',')
森林火灾 如何换算月份

R有一个内置的向量,表示月份的缩写天数,我们可以使用match函数将其转换为:

forestfire$month = match(forestfire$month,tolower(month.abb))
和日栏

据我所知,几天内没有类似的向量,但我们可以创建一个:

day.abb = c("Mon","Tue","Wed","Thu","Fri","Sat","Sun")

forestfire$day = match(forestfire$day,tolower(day.abb))
我不知道您希望本周从哪一天开始,但是可以根据您的喜好更改
day.abb
。这个星期一=1,星期二=2,等等

我还想把这个表分成两个矩阵

您必须更具体地说明如何将它们分开,但您可以使用

mySplit1 = as.matrix(forestfire[,1:5)

mySplit2 = as.matrix(forestfire[,6:13])
例如,如果您想在前五列和后八列对其进行划分。1:5和6:13可以交换为包含每个矩阵中所需forestfire列号的向量