내 수문 모델 입력 txt 파일의 필수 매개 변수 값을 변경하는 소프트 코드를 작성하고 싶습니다. 일부 매개 변수는 고정되어 있고 일부는 관측 값으로 변경됩니다. 예를 들어, HYDRUS_Version = 4가 고정되어 있고 WaterFlow = 1 및 SoluteTransport = 0 등은 값을 변경하려는 매개 변수입니다. waterFlow = 5 또는 WaterFlow = 3.1 및 SoluteTransport = 2 또는 2.2 값을 할당하려고합니다.R을 사용하여 txt 파일의 값 변경
물 흐름에이 코드를 사용했지만 txt 파일의 값이 변경되지 않았습니다. 나는 R의 새로운 학습자입니다.
lines <- readLines("G:/Rlearning/HYDRUS1D.txt")
library(gsubfn)
i1 <- grepl("Vertical Conductivity", lines)
lines[i1] <- gsubfn("[0-9.]+", ~format(as.numeric(x)*2,
scientific = FALSE), lines[i1])
다음은 전체 txt 파일입니다.
;
[Main]
HYDRUS_Version=4
WaterFlow=1
SoluteTransport=0
Unsatchem=0
Unsatchem=0
HP1=0
HeatTransport=0
EquilibriumAdsorption=1
MobileImmobile=0
RootWaterUptake=1
RootGrowth=0
MaterialNumbers=1
SubregionNumbers=1
SpaceUnit=cm
TimeUnit=days
PrintTimes=160
NumberOfSolutes=0
InitialCondition=1
;
[Profile]
NumberOfNodes=101
ProfileDepth=1.2E+02
ObservationNodes=5
GridVisible=1
SnapToGrid=1
ProfileWidth=80
LeftMargin=40
GridOrgX=0
GridOrgY=0
GridDX=5.E+00
GridDY=5.E+00
난 그냥 보통의 쓰기로 전체 파일을 넣을려고하지만 그것을 코드 형식으로 허용됩니다. –