我想動態創建數據框併爲其分配自定義名稱。使用自定義名稱在R中創建動態數據框
我有一個主數據集是這樣的:
ID grp val1 val2
1 a 32 9
1 b 21 31
1 c 43 76
2 a 23 67
2 b 5 45
2 c 65 76
3 a 43 34
3 b 43 7
3 c 12 87
4 a 43 35
4 b 65 87
4 c 21 55
我想喜歡
data1:
ID grp val1 val2
1 a 32 9
1 b 21 31
1 c 43 76
data2:
ID grp val1 val2
2 a 23 67
2 b 5 45
2 c 65 76
等造成的數據幀...
我已經嘗試了一些例如:
myID<-1:4
df <- paste('data',myID, sep ='')
ll <- sapply(df, function(x)
{
data.frame()
df<-masterData[which(masterData$ID==myID),]
})
的另一個嘗試沒有預期的效果:
sapply(myID,function(x) df<-as.data.frame(masterData[which(masterData$ID==myID,]))
我猜子集將不用於多個值做到這一點:
myframes<-list(subset(masterData,masterData$ID==myID))
但我希望它是數據幀和命名。 –
@NextDoorEngineer,*爲什麼*?但無論如何,更新了我的答案。 – A5C1D2H2I1M1N2O1R2T1