gpt4 book ai didi

r - 删除 rownames/colnames/names 而无需在 R 中将它们显式设置为 NULL

转载 作者:行者123 更新时间:2023-12-02 04:49:38 28 4
gpt4 key购买 nike

鉴于此数据:

data <- read.table(text="
age married house income gender class
1 22 0 0 28 1 0
2 46 0 1 32 0 0
3 24 1 1 24 1 0
4 23 0 1 40 0 1
5 50 1 1 28 0 1
")

每当我获取多个值的一部分时,我也会得到行和/或列名称,例如:

> data[1, 1:2]
age married
1 22 0

是否有一些方法可以删除任何名称并使其无名称(无标签),而无需事先将任何内容显式设置为 NULL(或使用 row.names=F 等加载到文件中)?

目标只是确保在调用 nameless(..) 之类的东西时没有附加任何东西。

# Not OK 
colnames(data) <- NULL
data[1, 1:2]

# OK
nameless(data[1, 1:2])
[1] 22 0

示例:

output
[[1]]
income
4 36 2 3 NA

[[2]]
age
1 48 4 5 NA

最佳答案

看起来有点傻,但是怎么样:

unname(unlist(data[1, 1:2]))
#[1] 22 0

关于r - 删除 rownames/colnames/names 而无需在 R 中将它们显式设置为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116569/

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