在 R 的下一行继续一个文件路径

Continue a file path in the next line in R

当使用 RMarkdown 渲染此脚本时,文件路径超出 PDF 的限制

df_reserva = read_excel('E:/OneDrive/FACULDADE/Semestre 6/Métodos Quantitativos Aplicados a Políticas Públicas e Sociais/Trabalho Final/Bases de Dados/forms.xlsx')

我想添加一些换行符,所以代码看起来像这样

df_reserva = read_excel('E:/OneDrive/FACULDADE/Semestre 6/    
Métodos Quantitativos Aplicados a Políticas Públicas e Sociais/    
Trabalho Final/Bases de Dados/forms.xlsx')

这里有什么提示吗?

这个有用吗?

p1 <- 'E:/OneDrive/FACULDADE/Semestre 6/'
p2 <- 'Métodos Quantitativos Aplicados a Políticas Públicas e Sociais/'
p3 <- 'Trabalho Final/Bases de Dados/forms.xlsx'
df_reserva <- read_excel(paste0(p1, p2, p3))

你应该使用file.path()。例如:

df_reserva = read_excel(file.path('E:/OneDrive/FACULDADE/Semestre 6',
                                  'Métodos Quantitativos Aplicados a Políticas Públicas e Sociais',
                                  'Trabalho Final/Bases de Dados/forms.xlsx')

如果您使用 R > 4.1.0,您还可以使用 basepipe (|>) 通过避免嵌套括号使其更具可读性:

file.path('E:/OneDrive/FACULDADE/Semestre 6',
          'Métodos Quantitativos Aplicados a Políticas Públicas e Sociais',
          'Trabalho Final/Bases de Dados/forms.xlsx') |>
    read_excel() -> df_reserva