AFAIK, это пока невозможно, но я думаю, что это может быть полезной функцией.
И я думаю, что могу сделать что-то, что делает это.
Новый класс, например, protected.data.frame
, может быть похоже на data.frame
, за исключением того, что все модифицирующие вызовы сначала проверяют, разрешено ли изменение.Я думаю, что будет трудно сделать его абсолютно безопасным, но это может сработать против случайной модификации.
В эти выходные у меня есть немного свободного времени, я дам вам знать, если я сделал что-то полезное.