我需要先转换表格中的Excel矩阵,然后再转换:
第一:
P1 P2 P3 P4
F1 X
F2 X X
F3 X X
F4 X X
后来:
F P VALUE
F1 P1 X
F1 P2
F1 P3
F1 P4
F2 P1 X
F2 P2 X
F2 P3
F2 P4
F3 P1
F3 P2 X
F3 P3
F3 P4 X
F4 P1
F4 P2 X
F4 P3 X
F4 P4
到目前为止,所有的解决方案都涉及VBA、PowerQuery等,这些都很好,但都是“一次性”事件。要使其更具动态性,请考虑使用索引(MATCH(…))。这将允许对表进行动态更新。
另一种不使用VBA而取消PIVOT数据的方法是使用PowerQuery,这是Excel 2010及更高版本的免费外接程序,可在以下位置获得:http://www.microsoft.com/en-us/download/details.aspx?id=39379
安装并激活Power Query加载项。然后执行以下步骤:
将列标签添加到数据源,并通过插入将其转换为Excel表
选择表格中的任何单元格,然后在Power Query功能区上单击“来自表格”。
这将在Power Query Editor窗口中打开表。
单击第一列的列标题以将其选中。然后,在“Transform”功能区上,单击“Unpivot Columns”下拉列表,然后选择“Unpivot other Columns”。
对于没有Unpivot other columns命令的Power Query版本,请选择除第一列以外的所有列(使用Shift键单击列标题),然后使用Unpivot命令。
结果是一张平桌。单击主页功能区上的“关闭并加载”,数据将加载到新的Excel工作表中。
现在谈谈好的方面。例如,向源表中添加一些数据
单击包含Power Query结果表的工作表,然后在数据功能区上单击“全部刷新”。您将看到如下内容:
电源查询不仅仅是一次性转换。它是可重复的,并且可以链接到动态更改的数据。
>
对于Excel 2003:激活全量表中的任何单元格,然后选择数据透视表和数据透视图报告:
对于更高版本,请使用Alt键访问向导。
对于Excel For Mac 2011,它是⌘高度(见此处)。
选择多个合并范围,然后单击Next。
在“步骤2a of 3”中,选择我将创建页面字段并单击Next。
在“步骤2bof 3”中,在Range字段(A1: E5表示示例数据)中指定您的全量表范围,然后单击Add,然后单击Next。
在“步骤3 of 3”中,选择html" target="_blank">数据透视表的位置(现有工作表应该可用,因为PT只是暂时需要):
单击Finish创建数据透视表:
向下钻取(即双击)总计的交点(此处为单元格V7或7):
现在可以删除PT。
在Launch Excel上有一段关于同一主题的视频,我认为质量很好。
在本期续篇中 主代码: 然后我需要得到一个最接近给定日期的值列表: 然后弄一张这样的桌子: 但如何才能得到这种格式的结果: 我在此上下文中使用pivot的所有尝试都没有成功。 更新 根据@Gordon Linoff和@xxx的建议,尝试重做使用Dinamic SQL的代码,现在开始: ‘op为(选择op.id_object,op.id_param,name,op.cdate,op.value,RO
本文向大家介绍如何在R中将矩阵列转换为向量列表?,包括了如何在R中将矩阵列转换为向量列表?的使用技巧和注意事项,需要的朋友参考一下 如果要使用矩阵的列作为向量,则可以将它们转换为向量列表。要将矩阵列转换为向量列表,我们首先需要将矩阵转换为数据框,然后才能将其读取为列表。这可以作为as.list(as.data.frame(matrix_name))完成。 示例 考虑下面的矩阵- 将矩阵M列转换为向
问题内容: 我正在使用阴影中的形状生成使用安装在移动平台上的相机拍摄的图像的数字地形模型(DTM)。用Python编写的算法似乎运行得很好,但是输出是倾斜的并且有点球形,所以我怀疑我需要从DTM中消除透视失真和桶形。 如果有人对此感兴趣,可以在这里获得数据。 摄像机以41度倾斜安装,并具有以下摄像机和失真矩阵: 如何应用透视变换并从此矩阵中消除桶形失真以获得平坦的DTM? 我已经尝试过使用Open
基本上,我想做的过程描述在这里(特别是看到图像接近尾声),但从一个已知的相机模型和姿态开始。 是否有一个直接的函数调用来获取相机的内部和外部参数,并计算透视矩阵以用于? 在对图像调用之后,我将调用。 原则上,在指定约束之后,我可以通过求解opencv摄像机校准文档顶部定义的方程组来导出解决方案,但我认为必须有一个罐装例程来允许我正射校正我的测试图像。 在我的搜索中,我发现很难通过所有的立体声校准结
让给定的字典是 所以基本上我想要一个这样的矩阵 我如何才能有效地实现这一点?
我正在尝试将时间序列对象转换为矩阵。 此代码生成错误如下: 但是 出生时间序列 <代码>数据。矩阵(birthstimeseries)。它生成一维数据。如何将此数据帧的行数和列数保留到矩阵中。 我想要这样的结果作为一个矩阵。