我有一個CSV文件,其中兩列包含一個或多個整數每個單元格。從LookUp-Table/CSV文件中創建向量R
df <- data.frame(x=c("a","b","a","b"),
y=c("datatype 1","datatype 1","datatype 2", "datatype 2"),
z=c("2,3", "1,2","1,2,3,4,5", "3"))
names(df) <- c("hypothesis", "type", "mass")
> df
hypothesis type mass
1 a datatype 1 2,3
2 b datatype 1 1,2
3 a datatype 2 1,2,3,4,5
4 b datatype 2 3
我想提取從該.csv作爲載體的整數,並將其分配給變量x
(數據類型1,假設a)和y
(數據類型2,假設一)在我的代碼。
現在,我使用subset
通過「數據類型」(第2列)和which
(「假設」/第1列)過濾表以獲得我需要的相應「質量」值。在下一步我想用intersect
找出哪些元素是由x
和y
變量共享的。
我的問題是,我怎樣才能得到一個像「1,2,3」一樣的.csv單元格內容到vector
,intersect
函數適用於哪一個?
當我剛打電話時,我得到typeof
integer
,並且當應用intersect
時,結果爲character(0)
。當我手動分配x <- c(1,2,3,4,5); y <- c(2,3)
結果 - 因爲它應該是 - 2 3
圖像不代碼或數據,除非它是圖像處理相關的。請儘量尊重那些在網站上回答的人,並按照提供的鏈接中顯示的指導方針http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example你在R標籤中發佈問題時。 R標籤現在幾乎以流行比例使用圖像數據或代碼。 – hrbrmstr
我的道歉,我編輯了這篇文章,希望它現在可以複製和達到標準。 – Ezra