r - 我的数据中的一列出现错误“未知列”
问题描述
所以我多年来一直在尝试实施此操作,并且一些或其他错误不断出现;一开始是错误的-
没有适用于“select_”的方法应用于“character”类的对象,现在它是未知的“prime_code”列。
这是我的代码:
dat_r_rdc <- dplyr::select(as.data.frame(dat_r), "prime_code", "language", "country", "correct_pct") %>%
dplyr::mutate(dat_r, condition = recode("prime_code", "1"= professor, "0"=hooligan)) %>%
dplyr::filter(language$dat_r, English)
有人可以告诉我有什么问题吗?
解决方案
假设这是您的数据的样子,这应该可以工作。理想情况下,最好在给出一个可重复的示例的情况下分享您的答案。
代码中的主要问题是在 recode 函数中错误地放置了双引号,并且您不需要在过滤器关键字中使用 language$dat_r。
library(dplyr)
prime_code = c("1", "0", "0", "1", "0", "1")
language = c("English", "Arabic", "French", "English", "English", "French")
country = c("US", "UAE", "France", "UK", "Australia", "Nigeria")
correct_pct = c(1, 0, 1, 0, 1, 0)
dat_r <- data.frame(prime_code, language, country, correct_pct, stringsAsFactors = FALSE)
dat_r_rdc <-
as.data.frame(dat_r) %>%
select(prime_code, language, country, correct_pct) %>%
mutate(condition = recode("prime_code", "1" = "professor", "0" = "hooligan")) %>%
filter(language == "English")
推荐阅读
- wordpress - Wordpress 全球产品仅退货标题
- leaflet - 如何将图层放在传单地图中的另一图层之上
- asp.net-mvc - 我们可以通过我们从 Telerik 团队获得的 nuget 引用 Kendo.mvc dll 许可版本吗
- javascript - Express.js - 如何在发送 Get 方法的结果之前等待 Post 方法
- ios - NSURLSession/NSURLConnection HTTP 加载失败 (kCFStreamErrorDomainSSL, -9860)
- python - 选择带有 beautifulsoup 点的标签
- javascript - Modal 没有在我的 react-native 应用程序中关闭?
- angular - 覆盖特定文件的角度加载器
- javascript - 如何将计算值复制到剪贴板?
- amazon-web-services - 如何构建文件的无服务器转换