最新版本的DT 包允许编辑
我希望您可以直观地使用该表来替换基础 data.frame 中的值,作为编码的快速选项,例如:-
df[1,2] <- 76
df[63,45] <- "foo"
Run Code Online (Sandbox Code Playgroud)
但情况似乎并非如此。我错过了什么吗?或者这是一个潜在的增强。编辑+保存似乎是显而易见的用法
“但好像不是这样,我是不是漏了什么东西?”
据我了解,您想在视觉上替换数据框中的某些值,但没有成功。我不确定你试过什么,但这是我所做的,它在 RStudio 中对我有用。
library(DT)
datatable(iris)
DT::datatable(head(iris), editable = TRUE)
Run Code Online (Sandbox Code Playgroud)
编辑:
OP的问题对我来说不清楚。他/她已明确表示可以在编辑任何值后进行保存。如果这是预期的,我在 DT 包中找不到任何内容。但是,有一些通过 GUI 编辑数据框的变通方法。
1)editData包:https ://cran.r-project.org/web/packages/editData/README.html
2)将数据框分配为df <- edit(df)打开一个可以编辑和关闭的GUI,它保存数据框的状态。当我交叉检查此功能时,此答案的来源来自此处:https : //support.rstudio.com/hc/en-us/community/posts/206908027-Data-Editor-GUI-modifying-values-Feature-和-错误-
如果找到,请随意添加与 DT 包有关的解决方案。