Я пытаюсь отсортировать следующий кадр данных по значениям в столбце периода. введите описание изображения здесь
код, который я использую, выглядит следующим образом:
data = read.csv("inputSample.csv")
datasub = subset(data,data$Period<41 & data$Period>0)
write.csv(datasub,"period+.csv")
new = read.csv("period+.csv")
sub = subset(new,new$NumberOfClaims>0)
sub1 = subset(new,new$NumberOfClaims==0)
opr <- function(set)
{
return((set$LossAmt * set$SimulationCount)/set$NumberOfClaims)
}
operated = data.frame( sub$LoanID,opr(sub), sub$EndingBalance, sub$BalanceInClaims, sub$Period)
operated = operated[order("sub.Period")]
print(operated)
однако приведенный выше код просто возвращает значения первого столбца в кадре данных, что тоже в несортированном порядке. Я пытался использовать with () и другие способы, но ни один из них, кажется, не работает. Пожалуйста, помогите мне. Спасибо