r - 用 NA 替换字符(0)
问题描述
我从多个方面检索 html_nodes。现在,当特定信息的值不可用时,R 返回字符(0)。当它发生时,我想用 NA 替换这个结果。
我尝试了以下方法,它确实将字符(0)转换为“NA”,但不幸的是所有有效结果。我究竟做错了什么?
Meta_Pre_MinContri <- html_text(html_nodes(data1, '.contribution-size
.value'))
Meta_Pre_MinContri <-
Meta_Pre_MinContri[Meta_Pre_MinContri=="character(0)"] <- "NA" #NA if
char(0)
解决方案
您的代码中似乎有两个问题。一种是在一行中有两个赋值运算符,另一种是检查是否Meta_Pre_MinContri
等于字符串"character(0)"
。这解决了这两个问题:
Meta_Pre_MinContri[length(Meta_Pre_MinContri) == 0] <- NA
推荐阅读
- javascript - 视频仅播放音频
- vue.js - 如何使用 caddy 和 vuejs 设置反向代理
- azure - 找不到 Data Lake Store Gen2
- node.js - 如何在 NodeJS 中使用另一个 API 结果发出 API 请求?
- javascript - 单击按钮后清除文件上传字段
- python - 在 pyspark 中写入 parquet 时删除分区列
- powerbi - Power BI 计数低于中值的行数
- python - docopt 解析不返回预期的字典
- c - 可以修改 C 中的字符串文字吗?
- php - 如何使用 DomPDF 调用 loadview() 两次或更多次