我有一个非常大的列表file.dput()
函数,其中两个如下:
> dput(mydata).....
`NA` = c("SHC2", "GRB2", "HRAS", "KRAS", "NRAS", "SHC3",
"MAPK1", "MAPK3", "MAP2K1", "MAP2K2", "RAF1", "SHC1", "SOS1",
"YWHAB", "CDK1"), `NA` = c("NUP50", "NUPL2", "PSIP1", "NUP35",
"NUP205", "NUP210", "NUP188", "NUP62", "SLC25A4", "SLC25A5",
"SLC25A6", "HMGA1", "NUP43", "KPNA1", "NUP88", "NUP54", "NUP133",
"NUP107", "RANBP2", "LOC645870", "TPR", "NUP37", "NUP85",
"NUP214", "AAAS", "SEH1L", "RAE1", "BANF1", "NUP155", "NUP93",
"NUPL1", "POM121", "NUP153"), ....
我也有一个包含姓名的文件,但我无法分配, names(mydata)< -list(“a”,“b”)#清除以前的数据并替换为“a”和“b” 名称(mydata)< -c(“a”,“b”)
我尝试过使用名字(mydata),但它并没有做我需要的事情。我认为“N”应该是我不知道如何访问它的名称。对? 如果是,我该怎么办?此致**
答案 0 :(得分:1)
我不确定你要做什么。如果您想使用其他文件中的名称命名列表元素,请按照以下步骤操作:
x <- list (1,2,3,4,5)
y <- LETTERS [1:5]
names (x) <- y
答案 1 :(得分:0)
由于 问题是:我使用[[]]来招募名字,但[]应该用于名称:
x <- list (1,2,3,4,5)
y <- LETTERS [1:5]
names (x) <- y
> x[[1]]
[1] 1
> x[1]
$A
[1] 1
> x[2]
$B
[1] 2