gpt4 book ai didi

r - 将(交叉)表转换为 ListView

转载 作者:行者123 更新时间:2023-12-02 08:42:58 27 4
gpt4 key购买 nike

<分区>

过去我问过一个关于如何create cross tables from a list view的问题.建议我为此使用 xtabs,效果很好。今天,我一直在寻找反向操作并从交叉表创建 ListView 表。我希望找到一个反向公式,但没有成功。我相信为此有一个预定义的功能,但无法找到它。

我有下表:

# load table     
crosstable <- structure(list(col1 = c(0, 0, 1, 0, 0, 0, 0, 0, 0), col2 = c(0, 1, 0, 0, 0, 0, 0, 0, 0), col3 = c(0, 0, 0, 0, 0, 0, 0, 0, 1), col4 = c(1, 0, 0, 0, 0, 0, 0, 0, 0), col5 = c(0, 0, 0, 0, 0, 0, 0, 1, 0), col6 = c(0, 0, 0, 0, 0, 1, 0, 0, 0), col7 = c(0, 0, 0, 0, 1, 0, 0, 0, 0), col8 = c(0, 0, 0, 0, 0, 0, 1, 0, 0)), .Names = c("col1", "col2", "col3", "col4", "col5", "col6", "col7", "col8"), row.names = c("row1", "row2", "row3", "row4", "row5", "row6", "row7", "row8", "row9"), class = "data.frame")

#display table
crosstable

col1 col2 col3 col4 col5 col6 col7 col8
row1 0 0 0 1 0 0 0 0
row2 0 1 0 0 0 0 0 0
row3 1 0 0 0 0 0 0 0
row4 0 0 0 0 0 0 0 0
row5 0 0 0 0 0 0 1 0
row6 0 0 0 0 0 1 0 0
row7 0 0 0 0 0 0 0 1
row8 0 0 0 0 1 0 0 0
row9 0 0 1 0 0 0 0 0

我想将其转换成一个显示如下内容的表格:

row1 col1 0
row1 col2 0
row1 col3 0
row1 col4 1
row1 col5 0
...

任何人都可以指出有助于实现这一目标的功能方向吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com