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