我一整天都在尝试转换几个.包含圣保罗交通流量的PDF文件,如MS Office Excel或Ubuntu中的LibreOffice Calc.当我用LibreOffice Calc打开.pdf文件时,它打开了LibreOffice Draw,我无法获得电子表格.
我发现最有前途的方法是在这里与pdftotext.它工作正常,我可以在LibreOffice Calc中获取表格,但手动调整列.
我的问题是我有这么多的.pdf文件,这会花费我很多时间.
有谁知道更好的方法?
我想编译一个使用 NetCDF 的 fortran 90 文件。我已经安装的NetCDF,Fortran语言,如图所示这里,对文件进行编译test_nc.f90:
program test_nc
use netcdf
implicit none
integer :: ncid, nc_err
nc_err = nf90_open('test.nc', nf90_nowrite, ncid)
nc_err = nf90_close(ncid)
end program test_nc
Run Code Online (Sandbox Code Playgroud)
用 gfortran 编译是
gfortran test_nc.f90 -o test_nc `nf-config --fflags --flibs`
Run Code Online (Sandbox Code Playgroud)
在哪里nf-config --fflags --flibs
:
-I/usr/include
-L/usr/lib -lnetcdff -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -lnetcdf -lnetcdf -ldl -lz -lcurl -lm
Run Code Online (Sandbox Code Playgroud)
用子程序替换程序是
subroutine test_nc
use netcdf
implicit none
integer :: ncid, nc_err
nc_err = nf90_open('test.nc', nf90_nowrite, ncid)
nc_err = nf90_close(ncid)
end subroutine test_nc …
Run Code Online (Sandbox Code Playgroud) 我有一个带有 Fortran 和 OpenMP的R 包,但无法通过 CRAN。我收到以下消息:
您的软件包不再安装在有 OpenMP 问题的 macOS 上。
我的Makevars文件是:
USE_FC_TO_LINK =
PKG_FFLAGS = $(SHLIB_OPENMP_FFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_FFLAGS)
C_OBJS = init.o
FT_OBJS = e_bottomup.o e_topdown.o check_nt.o
all:
@$(MAKE) $(SHLIB)
@rm -f *.o
$(SHLIB): $(FT_OBJS) $(C_OBJS)
init.o: e_bottomup.o e_topdown.o check_nt.o
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?谢谢。
编辑1:
我尝试添加标志 cpp:
USE_FC_TO_LINK =
PKG_FFLAGS = $(SHLIB_OPENMP_FFLAGS) *-cpp*
PKG_LIBS = $(SHLIB_OPENMP_FFLAGS)
Run Code Online (Sandbox Code Playgroud)
在 !omp 之前在 Fortran 代码上添加条件 #ifdef _OPENMP ...
但是使用 R CMD Check 我得到了消息:
Non-portable flags in variable 'PKG_FFLAGS': -cpp
Run Code Online (Sandbox Code Playgroud) 如何从 ggplot2 颜色条中删除那条白线?
ggplot(faithfuld, aes(waiting, eruptions)) +
geom_raster(aes(fill = density)) +
scale_fill_gradientn(colours = terrain.colors(10))+
theme(legend.key.height=unit(2,"line"))
Run Code Online (Sandbox Code Playgroud)
生成这个图
但如果放大图例,您会看到微小的恼人的白线:
我怎样才能删除它们?谢谢