如果非要具有表示爲這樣的字符樣品和數字的簡單的數據幀:在數據幀上的數字的字符串執行功能
Sample Vals
A 1,2,3,4,5
B 3,4,5,6,7
C 6,7,8
使得我們可以轉換和對字符串作爲數字操作(或者傳遞給一個函數)來獲得像平均值(或其他)的東西。
Sample Vals Mean
A 1,2,3,4,5 3
B 3,4,5,6,7 5
C 6,7,8 7
我遇到的挑戰是類型轉換。舉例來說,我可以通過
df$Vals<-strsplit(df$Vals, ",")
分裂丘壑出來,但其轉換爲數字或整數變得有些複雜,甚至試圖用「as.numeric」等似乎是一個非常簡單明瞭的事情,但我嘗試找到一個合適的答案無濟於事。
確定結合
tstrsplit
和rowMeans
從而避免的,是的,這是有幫助的。我沒有將我的stringsAsFactors設置爲FALSE – user2900006不客氣,很高興幫助 –