Есть ли способ ограничить редактирование ячейки только уровнями факторов в 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
. И может ли редактирование быть ограничено несколькими колонками?