Параметр раскрывающегося списка для факторных переменных в редактируемом DT в R - PullRequest
0 голосов
/ 09 ноября 2018

Есть ли способ ограничить редактирование ячейки только уровнями факторов в DT в R?

Вот некоторые примеры данных:

structure(list(boatName = c("Sunny Bay", "STI Solidarity", "STI Rambla", 
"STI La Boca", "STI San Telmo", "STI Esles II", "STI Jardins", 
"SKY", "Steel", "Bahra"), VesselType = structure(c(5L, 1L, 1L, 
5L, 5L, 5L, 5L, 2L, 2L, 1L), .Label = c("AFRAMAX LR2 POOL", "HANDYMAX POOL", 
"LR1 POOL", "MID RANGE", "MID RANGE POOL"), class = "factor"), 
    IceClass = c("NO", "N/A", "No", "NO", "YES", "YES", "YES", 
    "Yes", "Yes", "-")), row.names = c(NA, 10L), class = "data.frame")

Если я запускаю datatable(df, editable=TRUE), я могу редактировать отдельные ячейки. Но я бы хотел, чтобы значения, скажем, VesselType были ограничены только факторными уровнями переменной.

Я знаю, rhandsontable имеет эту опцию, указав type = "dropdown" в hot_col(), но это можно сделать в DT. И может ли редактирование быть ограничено несколькими колонками?

...