gpt4 book ai didi

阅读 R 中的表格?

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

我有一个具有以下结构的 txt 文件:

NAME     DATA1    DATA2
a 10 1,2,3
b 6 8,9
c 20 5,6,7 ,8

第一行代表标题,数据由制表符分隔。我需要将 DATA1 的元素放入一个列表或向量中,以便我可以一个一个地遍历这些元素。

我还需要为每个 NAME 提取 DATA2 的元素,并将它们放在一个列表中,这样我就可以单独遍历,例如获取 NAME b 的元素 8,9 并将其放入列表中。 (请注意,第三条记录在 DATA2 的列表中的 7 和逗号之间有一个空格)。

我怎样才能做到这两个操作?我知道我可以使用 read.table$ 来访问单个元素,但我被卡住了。

info<-read.table("table1", header=FALSE,sep="\t")
namelist<-list(info$NAME)

最佳答案

运行这个演示并查看 nd1d2 的结构——这应该可以帮助您开始:

df = read.table(text="NAME\tDATA1\tDATA2
a\t10\t1,2,3
b\t6\t8,9
c\t20\t5,6,7 ,8",
header= TRUE,
stringsAsFactors=FALSE,
sep='\t')

n = df$NAME
d1 = df$DATA1
d2 = lapply(strsplit(df$DATA2, ","),
as.numeric)
names(d2) = n

d2['b'][1] # access first element in list named 'b'

lapply(d2, FUN=mean) # mean of all rows in d2

关于阅读 R 中的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470734/

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