【发布时间】:2019-05-17 08:35:51
【问题描述】:
我无法运行平均函数。这是我的代码:
我已经成功地单独尝试了 factor(data$date) 函数。 shell回答它是由51个级别的890个条目组成的。
data <- read.table("R/DATA.csv", sep = ";", header = TRUE, dec = ",")
View(data)
colnames(data)[1] <- "Date"
eau <- data$"Tension"
eaucalculee <- ( 0.000616 * eau - 0.1671) * 100
data["Eau"] <- eaucalculee
tata <- data.frame("Aucun","Augmentation","Interception")
tata[1,1]<-mean(data$Eau[data$Date == levels(factor(data$Date))[1]&
data$Traitement == "Aucun"])
我希望 tata 数据框的第一列第一行填充平均值,但实际上我收到此错误消息:
In `[<-.factor`(`*tmp*`, iseq, value = 8.6692) :
invalid factor level, NA generated
你能帮帮我吗?
您可以在那里找到 csv 文件:https://drive.google.com/file/d/1zbA25vajouQ4MiUF72hbeV8qP9wlMqB9/view?usp=sharing
非常感谢
【问题讨论】:
标签: r dataframe factors levels