我有两个 Dataframe 列表,其中包含二进制值。
例如:第一个列表是lst1
,它包含以下值
$`4`
[1] "N" "N" "N" "A" "A" "A" "A" "N"
$`7`
[1] "N" "N" "N" "N" "N" "N" "N" "N"
第二个列表是lst2
,它包含以下值
$`4`
[1] "N" "N" "A" "A" "A" "A" "A" "N" "N" "N"
$`7`
[1] "N" "N" "N" "N" "N" "N" "N" "N" "N" "N"
我想在"A"
的第一个示例处从lst1
中减去lst2
的索引。
因此,在lst1
中,在 Dataframe $
4处,`"A"`的索引值是**4**。类似地,在`lst2`中,在`$`4
处,"A"
的索引值是3。它们之间的差将是4 - 3 = 1。对于列表中的其他 Dataframe ,依此类推。
我试着寻找了几个解决方案,但都没有成功。
1条答案
按热度按时间idfiyjo81#
我写了一个函数来计算期望的差值,它返回一个与参数列表同名的列表,其中包含计算出的差值。
请记住两件重要的事情:
7
就是这种情况),则无法计算差值。stop
)这是功能代码:
如果我用你的数据运行它,我得到:
如果我尝试使用不匹配的名称列表运行它,则: