r - 使用 lapply 转换数据编码会导致 Shiny 应用程序崩溃
问题描述
我正在开发一个闪亮的应用程序,并正在通过 iconv 使用以下几行转换我的数据编码。
df$`Column 1`<- iconv(df$`Column 1`, to = "UTF-8")
df$`Column 2`<- iconv(df$`Column 2`, to = "UTF-8")
这很好用,但由于有多个列,这显然不是一个整洁的解决方案。我正在尝试lapply
将相同的逻辑应用于我的所有列,但这会使我的应用程序崩溃,没有错误、警告或回溯。
df<- lapply(df, iconv, to = "UTF-8")
有人可以解释为什么会这样吗?
解决方案
df[1:ncol(df)] <- lapply(df[1:ncol(df)], iconv, to = "UTF-8")
此解决方法为我提供了所需的解决方案。我不完全确定为什么。
推荐阅读
- angular - 云构建不适用于不同的环境角度
- firebase - Firebase 部署错误“错误:函数未正确部署。”
- python - pyqt中QMenu的圆角
- asp.net-mvc - 添加更多 65 列时数据表给出错误?
- swift - 主机应用程序关闭时如何在 Widget iOS 14 中重新加载从 CoreData 获取数据
- javascript - 在 javascript 中检索和修改 HTML div
- python - 如何修复 ValueError: not enough values to unpack (expected 2, got 1)
- javascript - 在 React 受控组件中清除 datalist 输入 onClick
- css - 我网站周围边框图像的 z-index 高于按钮,但我希望按钮的链接仍然可以点击,尽管 z-index 较低
- javascript - 制作
内容全宽和全高作为父级