r - 如何从 r 中不同数据帧的特定行创建矩阵
问题描述
我有两个数据框,我们称它们df1
为df2
. 两个数据框具有相同的维度和标题。df1 填充湿度记录,df2 填充温度记录。
前两列是城市代码和城市名称。其余列是数值观察。(这适用于两个数据框)我将创建一个矩阵列表。这些矩阵将被构造为:
mat1
= 第一行的df1
数值数据和第一行的df2
mat2
数值数据 = 第二行的df1
数值数据和第二行的数值数据,df2
依此类推。
我的矩阵中不需要城市代码和名称,但我希望以后能够从矩阵列表中知道哪个矩阵属于哪个城市。
mylist <- 0
for(i in 1:nrow(df1)){
mylist[[i]] <- matrix(c(df1[i,-c(1,2)], df2[i,-c(1,2)]), nrow = 2, byrow = TRUE)
}
我得到:mylist[[i]] <- matrix(c(dc[i, -c(1, 2)], dth[i, -c(1, 2)]), nrow = 2, 中的错误:更多提供的元素比要替换的元素
我需要这方面的帮助。
解决方案
推荐阅读
- python-3.x - TKinter 滚动条 - 滚动条过多的问题
- c# - 当属性类型包含泛型类型时,如何将泛型 JsonConverter 应用于泛型类的属性?
- javascript - 有没有办法在重新加载页面时将缩放级别重置为 100%?
- ruby - 在虾生成的 PDF 中看不到信息(元数据)
- excel - SUMPRODUCT 仅适用于本周条目的两个日期之间的差异
- python - python - 如何将4个数据集文件夹拆分到python中的不同文件夹?
- javascript - Promise Chain 中条件内的异步调用在进行之前未完成
- javascript - indexOf 给出误报
- ios - 重复的主页指示器外观
- python - 在 DocPlex 中将线性表达式传递给二次形式时出错