gpt4 book ai didi

R 以交互方式选择数据框的行

转载 作者:行者123 更新时间:2023-12-05 00:01:28 24 4
gpt4 key购买 nike

我有一个数据框,说:

df <- data.frame(a=1:10,b=runif(10))

我希望能够向用户显示数据框并让他们选择(单击)一行,然后 检索该行 .

有点像 edit(df) ,除了我想要的更简单,因为我不需要编辑功能——我只需要监听其中一行的点击事件并获取该行的索引(我什至不需要特定单元格!)

有谁知道我怎么能做到这一点?我更喜欢用基数 R 或 grid 来做(为了不添加大量包)--也许我可以以某种方式在网格图形上绘制数据框,y 比例定义为 1 到 nrow(df)并使用 grid.locator()功能?

避免引入 gui 包会很好,但如果我这样做,它应该是跨平台的(linux/windows)。 gwidgets非常好(尽管他们似乎没有将 click 事件与他们的 gdf 小部件很好地集成在一起)。

干杯。

最佳答案

好吧,这是一个快速的方法,没有额外的包,但是如果您希望表格很好地对齐、圆角等,您可能需要摆弄格式:

    df <- data.frame(a=1:10,b=runif(10))
df[menu(apply(df,1,paste,collapse=" "),graphics=TRUE),]

如有必要,设备会自行加宽,并在必要时自动出现滚动条。

关于R 以交互方式选择数据框的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176125/

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