如何修复R代码错误:';不允许使用因子';?

如何修复R代码错误:';不允许使用因子';?,r,R,我有一个大约12列和40000行的数据集,我只创建了一个名为table7的表。我试图用下面的代码找到这一行的底部10%,并不断得到“factors is not allowed”错误。如果有人能帮我解决这个问题那就太好了 perform_data <- data.table(read.csv(file = 'ns_project_performance_432_SOWs.csv')) table7 <- perform_data[project_id == 7] v_ead

我有一个大约12列和40000行的数据集,我只创建了一个名为
table7
的表。我试图用下面的代码找到这一行的底部10%,并不断得到“factors is not allowed”错误。如果有人能帮我解决这个问题那就太好了

perform_data <- data.table(read.csv(file = 'ns_project_performance_432_SOWs.csv')) 

table7 <- perform_data[project_id == 7] 

v_ead <- quantile(table7[ ,pv_ead_reduction], 0.9)

perform\u data我想您在一个未格式化为数字向量的字段上使用的是
分位数。请参阅函数的帮助页:
?分位数
。另外,您能否提供您的数据样本,以便我们更好地为您提供帮助?我假设数据是数字向量,但不确定如何检查。这是表7的外观,除了有4000个数据点外:“99342542289.52”、“99374500267.23”、“99383177167.85”、“99490390842.63”、“99535557603.84”、“99536660885.94”、“99596112745.84”、“99736591496.01”、“99744738856.71”、“99753043493.18”、“99761111712.26”、“99782032251.78”,“99896376373.70”,“99903662490.68”),class=“factor”)),row.names=c(NA,-432L),class=c(“data.table”,“data.frame”),.internal.selfref=)