我有一組數據,其中某些元素前面有「<」,我需要刪除「<」,以便我可以執行一些數據分析。數據保存在.txt文件中,然後使用read.table將其引入到R中。下面是一個文本文件的例子。從數據框中的元素中刪除字符
Background: 18 <10 27 22 <3
Site: 30 44 23 <16 13
我以前x=read.file
做一個數據幀,然後試圖gsub("<","",x)
去除"<"
,結果是完全出乎意料,至少對我來說。這就是我得到的結果。
[1] "1:2" "c(18, 30)" "1:2" "c(27, 23)" "c(2, 1)" "1:2"
我不知道這意味着什麼或爲什麼發生。我將非常感謝解釋這裏發生的事情,以及我應該如何去完成我的目標。
'gsub'不直接在'data.frame'上工作 - 'x [] < - lapply(x,gsub,pattern =「<」,replacement =「」)'我猜可能是你想要什麼。 – thelatemail