我正在使用formattable
andDT
一起创建自定义表格,同时仍然能够编辑单元格值(使用editable=T
, from DT
)。
问题是,如果我formattable()
用来制作自定义表格,每当我双击一个单元格以编辑其内容时,它将显示 HTML 代码而不是简单的值。
这里有一个例子:
library(formattable)
library(DT)
products <- data.frame(id = 1:5,
price = c(10, 15, 12, 8, 9),
rating = c(5, 4, 4, 3, 4),
market_share = percent(c(0.1, 0.12, 0.05, 0.03, 0.14)),
revenue = accounting(c(55000, 36400, 12000, -25000, 98100)),
profit = accounting(c(25300, 11500, -8200, -46000, 65000)))
f_table <- formattable(products, list(
price = color_tile("transparent", "lightpink")))
as.datatable(f_table, editable=T)
# as.datatable is from formattable, it lets you keep the table styling
在这里您可以看到问题:
有没有简单的方法来解决这个问题?