2017-05-30 63 views
0

我有一個數據框,其日期範圍作爲列名稱和股票代碼列表沿y軸排列。然後我有一個單獨的日期字符列表。如果列名在字符列表中,如何創建子集數據框?

如果數據框中的日期與字符列表中的任何日期匹配,我想創建數據框的子集。

下面請找到數據框圖像和日期列表的鏈接。我將不勝感激任何建議,因爲我一直無法找到解決方案。

enter image description here

enter image description here

+3

發佈數據圖片沒有幫助。請參閱[如何創建可重現的示例](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。這會讓你更容易幫助你。 – MrFlick

+0

添加到@MrFlick的評論中,而不是圖片,請使用'dput'創建數據的文本版本並將結果粘貼到您的問題中。如果數據太長,可以用'dput(head(myData,20))' – G5W

+1

這樣的東西提供一個樣本。同時請回顧一下[ask]和[mcve] –

回答

2

如果理解你很好,你希望你的數據的列這是你放就行了?

我覺得這可能是工作:

new_data = data[,which(colnames(data)%in%your_list)] 

告訴我,這是不是你想要的。

+0

這對你來說非常有幫助。真的很感謝你的指導。 – asathe1

相關問題