r - Tibble 对象(在 R 中)无法识别数值变量
问题描述
每当我以某种方式调用它时,Tibble 似乎都会弄乱变量类型。这是一个工作示例:
a = rep(LETTERS[1:10], times=5)
b = 1:10
d = data.frame(a,b)
d = d%>%group_by(a)%>%summarize(total=sum(b))
mean(d[,"total"])
奇怪的是,当我这样做时它确实有效
mean(d$total)
或者当我这样做时
mean(d[["total"]])
不幸的是,我必须使用mean(d[,"total"])
;调用变量。我不能使用d$total
,因为我在函数中传递变量名,我不能使用d[['total']]
,因为这不适用于数据帧。
任何想法为什么会发生这种情况以及我该如何解决?
解决方案
推荐阅读
- python - python中matlab的imagesc和角度的替代方案
- bootstrap-4 - 带有外部链接的轮播
- c# - 'SqlParameterCollection 只接受非空 SqlParameter 类型对象,不接受 String 对象。
- reactjs - 在 amchart v4 中创建响应式条形图
- java - 使用 Apache DBCP (Java 1.6) 的连接池
- c++ - 移动构造函数行为
- python - 如何停止内循环并重复包括内循环在内的整个循环
- delphi - 编译器没有将类方法映射到接口方法
- javascript - 在 google oauth 之后将 JWT 作为查询字符串发回
- audiokit - 无法构建 Sender Synth 示例 - 未找到架构 arm64 的符号