grouped_df_impl 中的错误:无法对 class 'list' 的列类别进行分组
Error in grouped_df_impl: cannot group column Category, of class 'list'
我正在尝试进行一些基本的数据操作。我从三个列表开始:
CF.Item <- list("T1Rent", "T2Rent", "Sec.Deposit", "Landlord.Contrib", "Broker.Commission", "NNN", "OpEx", "RE.Tax")
Net.Present.Value <- list(T1Rent.npv, T2Rent.npv, Sec.Deposit.npv, Landlord.Contrib.npv, Broker.Commission.npv, NNN.npv, OpEx.npv, RE.Tax.npv)
Category <- list("Cash IN", "Cash IN", "Cash IN", "Cash OUT", "Cash OUT", "Cash IN", "Cash IN", "Cash IN")
变量xxxx.npv都是数字。 (它们在代码的其他地方计算。)
最终,我想通过 "Category" 绘制 xxxx.npv 图表。
我已经尝试了几种不同的方法来将列表处理成矩阵、数据框、tibbles ... 一切。
我也试过这些:
1:总结
by_Cat <- cashcat %>% group_by(Category)
View(by_Cat)
2。图表
p <- ggplot()
p <- p + geom_bar(data = list.npv,
aes(x = Category,
y = Net.Present.Value,
color = CF.Item),
stat = "identity")
p
但我总是以 "Category" 的错误告终。
最后,我搜索了互联网 S.O。 小时,就是想不通。
我做错了什么/什么是攻击它的好方法?
谢谢。
列表并不适合用于此目的。向量和数据帧对此更有用。看一看:
library(tidyverse)
CF.Item <- list("T1Rent", "T2Rent", "Sec.Deposit", "Landlord.Contrib", "Broker.Commission", "NNN", "OpEx", "RE.Tax")
Net.Present.Value <- as.list(runif(8))
Category <- list("Cash IN", "Cash IN", "Cash IN", "Cash OUT", "Cash OUT", "Cash IN", "Cash IN", "Cash IN")
df <- data_frame(
Category = unlist(Category),
Net.Present.Value = unlist(Net.Present.Value),
CF.Item = unlist(CF.Item))
ggplot(df, aes(x = Category,
y = Net.Present.Value,
color = CF.Item)) +
geom_col()
我正在尝试进行一些基本的数据操作。我从三个列表开始:
CF.Item <- list("T1Rent", "T2Rent", "Sec.Deposit", "Landlord.Contrib", "Broker.Commission", "NNN", "OpEx", "RE.Tax")
Net.Present.Value <- list(T1Rent.npv, T2Rent.npv, Sec.Deposit.npv, Landlord.Contrib.npv, Broker.Commission.npv, NNN.npv, OpEx.npv, RE.Tax.npv)
Category <- list("Cash IN", "Cash IN", "Cash IN", "Cash OUT", "Cash OUT", "Cash IN", "Cash IN", "Cash IN")
变量xxxx.npv都是数字。 (它们在代码的其他地方计算。)
最终,我想通过 "Category" 绘制 xxxx.npv 图表。
我已经尝试了几种不同的方法来将列表处理成矩阵、数据框、tibbles ... 一切。
我也试过这些:
1:总结
by_Cat <- cashcat %>% group_by(Category)
View(by_Cat)
2。图表
p <- ggplot()
p <- p + geom_bar(data = list.npv,
aes(x = Category,
y = Net.Present.Value,
color = CF.Item),
stat = "identity")
p
但我总是以 "Category" 的错误告终。
最后,我搜索了互联网 S.O。 小时,就是想不通。
我做错了什么/什么是攻击它的好方法?
谢谢。
列表并不适合用于此目的。向量和数据帧对此更有用。看一看:
library(tidyverse)
CF.Item <- list("T1Rent", "T2Rent", "Sec.Deposit", "Landlord.Contrib", "Broker.Commission", "NNN", "OpEx", "RE.Tax")
Net.Present.Value <- as.list(runif(8))
Category <- list("Cash IN", "Cash IN", "Cash IN", "Cash OUT", "Cash OUT", "Cash IN", "Cash IN", "Cash IN")
df <- data_frame(
Category = unlist(Category),
Net.Present.Value = unlist(Net.Present.Value),
CF.Item = unlist(CF.Item))
ggplot(df, aes(x = Category,
y = Net.Present.Value,
color = CF.Item)) +
geom_col()