我正在尝试组织我的原始数据以进行一系列统计测试。我创建了一个包含来自不同实验的所有原始数据的大型列表,如下所示。
$E1
这将生成一个嵌套列表$E3
到,,1
的列表,其中包含嵌套矩阵,,4
到,,1
,显示5个实验重复的3列。我想将这些嵌套列表的名称从,,4
更改为TreatmentsE1 <- c("Zero", "Two", "Four", "Eight")
TreatmentsE2 <- c("Zero", "0.25", "0.5", "One")
TreatmentsE3 <- c("Zero", "0.25", "0.5", "One")
,例如,更改为以下向量中的名称:
Raw.Data
我似乎无法做到这一点。 R一直告诉我$E1
的长度为3,任何嵌套的$E3
到If Object_Id('Tempdb..#temp') Is Not Null
Drop Table #temp1
create table #temp(your columns)
Insert into #temp select...
的长度为60.我想重命名嵌套的矩阵,而不是元素。
答案 0 :(得分:2)
我们可以使用Map
更改dimnames
元素的list
和&#39; TreatmentsE&#39;值
Raw.Data1 <- Map(function(x,y) {dimnames(x)[[3]] <- y
x},
Raw.Data, mget(paste0("TreatmentsE", 1:3)))