【发布时间】:2020-01-15 10:50:57
【问题描述】:
我有下面的数据框:
DF2 = data.frame(agency_postcode = factor(rep(c(12345,45678,24124,32525,32325),2)),
car_group=factor(rep(c("Microcar","City car","Supermini","Compact","SUV"),2)),
transmission=factor(rep(c("automatic","manual"),5)))
在按第一列的值之一对其进行子集化后
newdata <- DF2[ which(DF2$agency_postcode =='12345'), ]
并进行重构,以便将第二列和第三列的下拉值相应地设置为子集之后的可用值
for(i in 2:ncol(newdata)){
newdata[,i] <- factor(newdata[,i])
}
我用以下方式显示它:
library(rhandsontable)
rhandsontable(newdata[1,], rowHeaders = NULL, width = 550, height = 300)%>%
hot_col(colnames(newdata))
我想要做的是,当我从(仅)第一列的可用值中选择不同的值时,如果该行当然存在,整个表应该相应地更新。
【问题讨论】:
标签: r rhandsontable