r - rep(value, length.out = n) 中的错误:尝试复制“closure”类型的对象
问题描述
替换我的数据中的 10 到 15 列。超越错误。
cols_name <- c(10:15)
library(plyr)
for (i in 1:ncol(dfchurn[,cols_name])) {
dfchurn[,cols_name][,i] <- as.factor
(plyr::mapvalues(dfchurn[,cols_name][,i],
from=c("No internet service"),to=c("No")))
}
解决方案
也许这就是你所需要的?
## First some random data
set.seed( 100 )
cols_name <- c(10:15)
dfchurn <- as.data.frame(
matrix(
sample( c(LETTERS[1:6], "No internet service"), size=10*20, replace=TRUE ),
ncol=20
)
)
## 'No' inserted:
dfchurn[,cols_name] %>% apply( 2, mapvalues, from="No internet service", to="No" )
推荐阅读
- three.js - react-three-fiber 到 @react-three/fiber。更改原语中的对象无法正常工作-
- python - Namespaces 封装了几个层次,和 sphinx
- r - R - 缺少 MICE 的插补:一次对所有变量进行 POST 处理
- r - 将多个列表组合到一个数据框 R
- r - 应用过滤器后,闪亮的情节未能主动绘制系列线图
- javascript - MakeFractalNoise 在 CanvasKit 中不起作用
- python - 根据其他列在熊猫中编写新列
- linux - vscode无法连接远程Linux(_WebSocket close with status code 1006)
- azure-percept - Azure Percept DK 七月 (2107) 软件更新可用
- ionic-framework - ionic 5 slides i want to change slidesPerview on screen rotation or screen change