2015-11-08 2 views
1

У меня есть dataframe, который содержит несколько полей с двойными или одинарными кавычками, например:преобразовать в числовую строку в двойных кавычках в R

""spendtime"" ""Average %"" ""Physical Memory """ 
""3600"" ""0.00518809"" 17.17660342" 
""3600"" ""0.00000000"" 19.18255917" 

Итак, я попытался использовать as.numeric преобразования, но поля выглядят как усеченные

as.numeric(filter$spendtime) 
[1] 30 30 

У вас есть идеи, как удалить кавычки или правильно преобразовать?

+2

Попробуйте 'as.numeric (GSUB ('"', '', фильтр $ spendtime)) ' – akrun

+0

большой ответ! Спасибо много! – user202135

+0

Я разместил это как ответ. Если это работает, подумайте о том, чтобы принять решение, нажав на отметку рядом с голосованием. – akrun

ответ

0

Мы можем использовать gsub удалить ", а затем применить as.numeric

as.numeric(gsub('"', '', filter$spendtime))