我是Calc的新用户。我想强调具有不同ID的不同单元格。我的目的是复制每个孔的行。这是我想做的一个例子。
Id Name Age Affiliate
1 X 23 DD
2 Y 33 DD
3 G 46 SS
4 Z 19 TY
5 W 80 CE
我的清单是
id
6
2
3
5
7
之后,我想根据第一张表对它们进行重新排序。我也尝试用R来做,但没有成功
允许在LibreOffice中组合表格和列表的功能之一是Vlookup
-垂直查找。它的作用是获取一个值(例如列表中的数字6),在表的第一列中进行搜索,然后从表中的相应行中返回一个值。
因此Vlookup
定义包括:-要搜索的文本或值(单个值)-搜索该值的单元格范围(表格)-该功能仅查看该范围的第一列-所需的列号为结果-一个逻辑值,用于定义是否对原始表进行排序(最好保留为0)
包含该表的单元格范围应通过绝对引用来定义(在单元格引用之前使用“ $”符号)。例如,我在F,G和H列上使用了相同的公式,但是更改了恢复的列号:
R为相同的操作提供了更多的灵活性和速度,但在简短列表上以及手头的数据上,Vlookup的功能非常强大。在R中,merge.data.frame
是可用于通过使用给定列组合表(数据帧)的功能之一。如果表位于一个称为的数据帧中tb
,而列表是另一个名为的数据帧ids
,则可以通过以下方式将两者合并:
>merged <- merge.data.frame(ids, tb, by.x="id", by.y="Id", sort=F)
> merged
id Name Age Affiliate
1 2 Y 33 DD
2 3 G 46 SS
3 5 W 80 CE
用于合并表的列的名称为“ id”和“ Id”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句