2017-06-06 51 views
-2

,我有以下數據:合併兩列到一個新的載體中的R

Longitude Latitude 

-84.68934 59.22615 
-84.52940 58.79971 
-84.68617 58.97750 
-84.88737 59.08489 
-84.71777 59.14207 
-84.71777 59.14207 

我想添加第三列:

Longitude Latitude Combined 

-84.68934 59.22615 c(-84.68934,59.22615) 

-84.52940 58.79971 c(-84.52940,58.7997) 

*編輯 - 粘貼將無法工作(或至少我認爲它不會),因爲我需要的結果是一個向量。

回答

0

您能更具體地瞭解您正在嘗試做什麼嗎?

如果你只是想另一個載體,

Combined <- c(Latitude, Longitude) 

會工作。如果你在data.frame中工作,你可能正在嘗試做一些不該做的事情,因爲data.frame值需要是原子實例,而不是向量。

+0

出於某種原因,當我嘗試使用此方法時,我總是收到錯誤消息,結果列的數據行數爲data.frame的兩倍。我試圖獲取一個經緯度點作爲矢量對象列表 - c(Long,Lat) - 用作函數的輸入,但我只是重寫了該函數以獲取多個參數並使用了mapply。不過,我仍然想知道如何做到這一點。 –