【发布时间】:2021-05-31 11:01:52
【问题描述】:
如果我有这些数据框
df1<- as.numeric(c("20", "25", "15", "50"))
df2<- as.numeric (c("15", "20", "10", "5"))
df3<- as.numeric(c("10", "7", "15", "13"))
my_list <- list(df1, df2, df3)
sum_dat <- as.numeric(c("180", "90", "5"))
这里我希望列表 my_list 中的数据帧,即重新调整 df1 中的数字,使 df1 (20+25+15+50) 的总和接近或等于 180,df2 总和等于 90 , df 3 总和等于 5。
【问题讨论】:
-
代码中的
df1是什么 -
您的代码显示
character类向量:因为您使用c(),它们是向量而不是数据框,并且因为您在数字周围使用引号,所以它们是character而不是numeric类。 -
我的错。我已经更新了问题
标签: r list data-manipulation rescale