Esta não é uma solução R, mas o Quantum GIS (QGIS) é uma ótima maneira de conseguir o que deseja.
Você pode simplesmente carregar o arquivo .osm (ferramenta Adicionar vetor), clicar com o botão direito do mouse no Sumário e Salvar como arquivo de forma ESRI.
O QGIS pode falhar com uma extração tão grande; portanto, para evitar isso, você pode usar as Ferramentas OSM, como a API OverPass, para baixar apenas o que você precisa usando caixas delimitadoras.
A OverPass-Turbo Api também está disponível para obter extratos, um breve tutorial sobre o assunto aqui!
Executei um exemplo rápido com base nas tags highway = primary e highway = primary_link (O esquema de marcação de estrada OSM pode ser visto aqui! ) Usando o Assistente no Overpass-Turbo e a imagem abaixo foi o resultado para Victoria.
Em seguida, exportei os dados como GeoJSON, carreguei esses dados no QGIS e salvei o resultado como um arquivo de forma. (A segunda imagem mostra as linhas e polys carregadas no QGIS)
A outra alternativa é fazer o download do arquivo PBF ou OSM para a área do GeoFabrik e subconjunto dos dados extraindo as tags highway = * usando osmose . Se você deseja atualizar seus dados regularmente, osmose seria a maneira recomendada de prosseguir. Se for uma extração única, o Overpass provavelmente seria mais fácil, mesmo que você precise fazer isso em caixas delimitadoras menores devido a limitações de memória. Você aplicaria apenas as mesmas consultas de passagem superior a diferentes caixas delimitadoras.