【发布时间】:2016-10-08 07:31:46
【问题描述】:
我的问题陈述是我有一个数据框列表,如 df1,df2,df3.Data 就像
df1
a,b,c,d
1,2,3,4
1,2,3,4
df2
a,b,c,d
1,2,3,4
1,2,3,4
现在,对于这两个数据框,我应该创建一个新的数据框,采用这两个数据框的聚合列,因为我正在使用下面的代码
for(i in 1:2){
assign(paste(final_val,i,sep=''),sum(assign(paste(df,i,sep='')))$d*100)}
我收到错误:
分配错误(粘贴(hvp_route_dsct_clust,i,sep = "")): 缺少参数“值”,没有默认值
我的输出应该是这样的
final_val1 <- 800
final_val2 <- 800
对于这些值 final_val1,final_val2 我应该动态创建数据框
谁能帮我解决这个问题
【问题讨论】:
-
目前尚不清楚最终值与您的数据框有何关系。您能否详细说明“获取这两个数据框的聚合列”?您问题中的错误是因为您对
assign只有一个参数,而不是两个。 -
可能我使用 assign 函数的方法可能是错误的,问题陈述是“df1 df2 dataframes column d should sum ,乘以 100 并分配给两个新变量,因此这些是 final_val1 和 final_val2 的值并且这个 final_val1 final_val2 应该作为数据帧动态形成”。