R 要更换的项目数不是更换长度3的倍数

R 要更换的项目数不是更换长度3的倍数,r,R,为什么我的脚本中有这个错误 library("xlsx") library("lubridate") setwd("C:/Users/Fa16Rcs028/Dropbox/Spring 17/Special Topics In HCI/Tasks/Task 6/Data Set") for(i in 1:6) { Read <- paste(toString(i),".xlsx",sep="") Task1 <- read.xlsx(Read,1) time

为什么我的脚本中有这个错误

library("xlsx")
library("lubridate")
setwd("C:/Users/Fa16Rcs028/Dropbox/Spring 17/Special Topics In HCI/Tasks/Task 6/Data Set")

for(i in 1:6) {
    Read <- paste(toString(i),".xlsx",sep="")
    Task1 <- read.xlsx(Read,1)
    time<-Task1$Time
    time<-dmy_hms(time)
    hr<-hour(time)
    zeeshan[i] <-table(hr)
 }

在zeeshan[i]中,我不知道每个变量代表什么。
zeeshan
是向量吗?如果是,那么
table(hr)
需要是长度为1的数字或字符,我认为不是这样,因为它是一个表。
table(hr)
将是一个向量或矩阵,因此不能将其分配给
zeeshan
的单个元素(可能是一个向量)。你可以把
zeeshan
列成一个列表,然后
zeeshan[[i]]我已经编辑了我的问题@AndrewGustar
hr   3  5  7  8  9 10 11 12 13 14 15 16 19 21   
freq 2  1  5  9 16  5 12  8  3 15  3  1  4  8