gpt4 book ai didi

r - 获取R中数据框中每个元素的长度

转载 作者:行者123 更新时间:2023-12-02 17:32:59 26 4
gpt4 key购买 nike

我有一个向量:

df <- c(65225, 108249, 156508, 29321, 37905, 50175, 62484, 69943, 73723, 
555, 12, 331, 1000000, 15232, 1433, 441009, 11141414, 050505)

我想找出向量中每个元素的长度。

我该怎么做?我尝试使用 apply-family 中的一些东西,但一直收到参数错误。我会使用 seq_along(length(df)) 吗?

基本上,输出将是一列数字和一列每个观测值的长度。然后,我将能够仅对那些 df$dfLen > 5 的行进行子集化。

最佳答案

这是你想要的吗?

df <- c('65225,108249,156508,29321,37905,50175,62484,69943,73723, 555, 12, 331, 1000000, 15232, 1433, 441009, 11141414, 050505')
df <- gsub(" ", "", df, fixed = TRUE) #remove spaces
dfl=strsplit(df, ",")
sapply(dfl,nchar)
      [,1]
[1,] 5
[2,] 6
[3,] 6
[4,] 5
[5,] 5
[6,] 5
[7,] 5
[8,] 5
[9,] 5
[10,] 3
[11,] 2
[12,] 3
[13,] 7
[14,] 5
[15,] 4
[16,] 6
[17,] 8
[18,] 6

关于r - 获取R中数据框中每个元素的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30539981/

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