gpt4 book ai didi

r - 仅打印列表的前 5 个元素

转载 作者:行者123 更新时间:2023-12-02 20:48:27 26 4
gpt4 key购买 nike

我创建一个名为 df 的数据框并为其指定列名称。然后我创建一个名为 test_list 的新列表。我循环遍历 dataframe(df) 并按顺序对它们进行排序。

现在,如何打印或提取列表中的前 5 个元素(test_fun)?

df<- data.frame(45,67,78,89,45,65,54,67,87) 
colnames(df) <- c("A","B","C","D","E","F","G","H","I")

test_list <- list()

for(i in 1:nrow(df))
{
test_list[[i]] <- colnames(sort(df[i,c(1:9)], decreasing = TRUE))
}

我试过了,

test_list[[1]]

#gives output
#[1] "D" "I" "C" "B" "H" "F" "G" "A" "E"

test_list[c(1,2,3,4,5)]
#gives output
#[[1]]
#[1] "D" "I" "C" "B" "H" "F" "G" "A" "E"

#[[2]]
#NULL

#[[3]]
#NULL

#[[4]]
#NULL

#[[5]]
#NULL

但是,我需要

#output as
#D
#I
#C
#B
#H

最佳答案

使用head

head(test_list[[1]],5)
[1] "D" "I" "C" "B" "H"

关于r - 仅打印列表的前 5 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43256130/

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