Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Kunstler Georges
traitcompet
Commits
496bf320
Commit
496bf320
authored
Sep 29, 2014
by
Georges Kunstler
Browse files
pb with new ius data
parent
6b35996d
Changes
20
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
496bf320
...
@@ -37,7 +37,7 @@ include mk/cible.tree.traits.mk
...
@@ -37,7 +37,7 @@ include mk/cible.tree.traits.mk
TRY
:
$(D2)/TRY/data.TRY.std.rds
TRY
:
$(D2)/TRY/data.TRY.std.rds
$(D2)/TRY/data.TRY.std.rds
:
$(D2)/TRY/data.TRY.std.rds
:
R
script
scripts/format.data/TRY.R
R
CMD BATCH
scripts/format.data/TRY.R
#-------------------------------------------------------
#-------------------------------------------------------
GLOBAL
:
$(D3)/Done.txt
GLOBAL
:
$(D3)/Done.txt
...
@@ -54,19 +54,19 @@ $(D3)/Done.t.txt: scripts/process.data/merge.all.processed.data.R $(sites)
...
@@ -54,19 +54,19 @@ $(D3)/Done.t.txt: scripts/process.data/merge.all.processed.data.R $(sites)
TEST.TREE
:
$(D4)/Done.txt tree.all.sites
TEST.TREE
:
$(D4)/Done.txt tree.all.sites
$(D4)/Done.txt
:
scripts/format.data/test.tree.R $(D3tree)
$(D4)/Done.txt
:
scripts/format.data/test.tree.R $(D3tree)
R
script
$<
R
CMD BATCH
$<
#-------------------------------------------------------
#-------------------------------------------------------
TEST.TRAITS
:
$(D5)/Done.txt
#
traits.all.sites
TEST.TRAITS
:
$(D5)/Done.txt
#
traits.all.sites
$(D5)/Done.txt
:
scripts/find.trait/test.traits.R $(D3traits)
$(D5)/Done.txt
:
scripts/find.trait/test.traits.R $(D3traits)
R
script
$<
R
CMD BATCH
$<
#-------------------------------------------------------
#-------------------------------------------------------
TEST.CWM
:
$(D6)/Done.txt
TEST.CWM
:
$(D6)/Done.txt
$(D6)/Done.txt
:
scripts/process.data/test.tree.CWM.R $(D3Done)
$(D6)/Done.txt
:
scripts/process.data/test.tree.CWM.R $(D3Done)
R
script
$<
R
CMD BATCH
$<
#-------------------------------------------------------
#-------------------------------------------------------
...
...
R/find.trait/test.traits-fun.R
View file @
496bf320
...
@@ -24,7 +24,7 @@ fun.test.one.trait.data <- function(i, data, trait.name, t.min, t.max) {
...
@@ -24,7 +24,7 @@ fun.test.one.trait.data <- function(i, data, trait.name, t.min, t.max) {
fun.test.range.traits
<-
function
(
data.traits
,
set
)
{
fun.test.range.traits
<-
function
(
data.traits
,
set
)
{
trait.name
<-
c
(
"Leaf.N.mean"
,
"Seed.mass.mean"
,
"SLA.mean"
,
trait.name
<-
c
(
"Leaf.N.mean"
,
"Seed.mass.mean"
,
"SLA.mean"
,
"Wood.density.mean"
,
"Max.height.mean"
)
"Wood.density.mean"
,
"Max.height.mean"
)
t.min
<-
c
(
2
,
0.0001
,
1
,
0.1
,
1
)
t.min
<-
c
(
2
,
0.0001
,
0.9
,
0.1
,
1
)
t.max
<-
c
(
60
,
600000
,
100
,
1.5
,
100
)
t.max
<-
c
(
60
,
600000
,
100
,
1.5
,
100
)
vec.test
<-
sapply
(
1
:
5
,
fun.test.one.trait.data
,
vec.test
<-
sapply
(
1
:
5
,
fun.test.one.trait.data
,
data.traits
,
trait.name
,
t.min
,
t.max
)
data.traits
,
trait.name
,
t.min
,
t.max
)
...
@@ -34,31 +34,6 @@ fun.test.range.traits <- function(data.traits, set) {
...
@@ -34,31 +34,6 @@ fun.test.range.traits <- function(data.traits, set) {
else
{
print
(
"All traits within suitable range"
)
}
else
{
print
(
"All traits within suitable range"
)
}
}
}
fun.test.one.trait
<-
function
(
t
,
t.min
,
t.max
){
if
(
sum
(
!
is.na
(
t
)))
{
res
<-
(
max
(
t
,
na.rm
=
TRUE
)
>
t.max
)
|
(
min
(
t
,
na.rm
=
TRUE
)
<
t.min
)
}
else
{
res
<-
FALSE
}
return
(
res
)
}
fun.test.one.trait.data
<-
function
(
i
,
data
,
trait.name
,
t.min
,
t.max
)
{
fun.test.one.trait
(
data
[[
trait.name
[
i
]]],
t.min
[
i
],
t.max
[
i
])
}
fun.test.range.traits
<-
function
(
data.traits
,
set
)
{
trait.name
<-
c
(
"Leaf.N.mean"
,
"Seed.mass.mean"
,
"SLA.mean"
,
"Wood.density.mean"
,
"Max.height.mean"
)
t.min
<-
c
(
2
,
0.00001
,
1
,
0.1
,
1
)
t.max
<-
c
(
60
,
600000
,
140
,
1.5
,
100
)
vec.test
<-
sapply
(
1
:
5
,
fun.test.one.trait.data
,
data.traits
,
trait.name
,
t.min
,
t.max
)
if
(
any
(
vec.test
))
stop
(
paste
(
"Trait"
,
paste
(
trait.name
[
vec.test
],
collapse
=
" "
)
,
"out of range for set"
,
set
))
}
## test type of variable
## test type of variable
fun.test.type.data
<-
function
(
t.name
,
data
,
type.t
,
set
)
{
fun.test.type.data
<-
function
(
t.name
,
data
,
type.t
,
set
)
{
t
<-
data
[[
t.name
]]
t
<-
data
[[
t.name
]]
...
...
R/process.data/process-fun.R
View file @
496bf320
...
@@ -41,8 +41,8 @@ fun.std.data.global <- function(data.TRAITS, mean.global, sd.global) {
...
@@ -41,8 +41,8 @@ fun.std.data.global <- function(data.TRAITS, mean.global, sd.global) {
traits.mean
<-
c
(
"Leaf.N.mean"
,
"Seed.mass.mean"
,
"SLA.mean"
,
"Wood.density.mean"
,
"Max.height.mean"
)
traits.mean
<-
c
(
"Leaf.N.mean"
,
"Seed.mass.mean"
,
"SLA.mean"
,
"Wood.density.mean"
,
"Max.height.mean"
)
for
(
i
in
traits.mean
)
{
for
(
i
in
traits.mean
)
{
data.TRAITS
[[
i
]]
<-
scale
(
log10
(
data.TRAITS
[[
i
]]),
data.TRAITS
[[
i
]]
<-
scale
(
log10
(
data.TRAITS
[[
i
]]),
center
=
rep_len
(
mean.global
[
i
],
nrow
(
data.TRAITS
)),
center
=
mean.global
[
i
],
scale
=
rep_len
(
sd.global
[
i
]
,
nrow
(
data.TRAITS
))
)
}
scale
=
sd.global
[
i
])
}
return
(
data.TRAITS
)
return
(
data.TRAITS
)
}
}
...
@@ -237,7 +237,7 @@ fun.CWM.abs.all <- function(df, traits = c("Leaf.N", "Seed.mass", "SLA",
...
@@ -237,7 +237,7 @@ fun.CWM.abs.all <- function(df, traits = c("Leaf.N", "Seed.mass", "SLA",
names.abs
<-
paste
(
traits
,
"abs.CWM.fill"
,
sep
=
'.'
)
names.abs
<-
paste
(
traits
,
"abs.CWM.fill"
,
sep
=
'.'
)
df.res
<-
as.data.frame
(
lapply
(
traits
,
fun.CWM.abs.trait
,
data
=
df
))
df.res
<-
as.data.frame
(
lapply
(
traits
,
fun.CWM.abs.trait
,
data
=
df
))
names
(
df.res
)
<-
names.abs
names
(
df.res
)
<-
names.abs
df.res
[[
'
obs.id
'
]]
<-
df
[[
'obs.id'
]]
df.res
$
obs.id
<-
df
[[
'obs.id'
]]
return
(
df.res
)
return
(
df.res
)
}
}
...
@@ -270,8 +270,8 @@ fun.CWM.Tn <- function(data){
...
@@ -270,8 +270,8 @@ fun.CWM.Tn <- function(data){
Seed.mass.perc.genus
=
sum
(
!
Seed.mass.genus
,
Seed.mass.perc.genus
=
sum
(
!
Seed.mass.genus
,
na.rm
=
TRUE
)
/
count
,
na.rm
=
TRUE
)
/
count
,
Seed.mass.perc.species
=
(
sum
(
!
Seed.mass.genus
,
na.rm
=
TRUE
)
+
Seed.mass.perc.species
=
(
sum
(
!
Seed.mass.genus
,
na.rm
=
TRUE
)
+
sum
(
!
is.na
(
Seed.mass.genus
)))
/
count
sum
(
!
is.na
(
Seed.mass.genus
)))
/
count
)
%>%
)
%>%
select
(
-
count
)
%>%
x
ungroup
()
select
(
-
count
)
%>%
ungroup
()
data
<-
left_join
(
data
,
data.plot
,
by
=
'plot.c'
)
data
<-
left_join
(
data
,
data.plot
,
by
=
'plot.c'
)
## remove BA obs tree
## remove BA obs tree
...
@@ -799,8 +799,8 @@ fun.reform.data.and.remove.outlier <- function(data.all,
...
@@ -799,8 +799,8 @@ fun.reform.data.and.remove.outlier <- function(data.all,
data.all
[
,
tree.id
:=
paste
(
ecocode
,
tree.id
)]
data.all
[
,
tree.id
:=
paste
(
ecocode
,
tree.id
)]
data.all
[
,
obs.id
:=
paste
(
ecocode
,
obs.id
)]
data.all
[
,
obs.id
:=
paste
(
ecocode
,
obs.id
)]
if
(
std.traits.TF
)
fun.standardized.traits
(
data.all
)
if
(
std.traits.TF
)
fun.standardized.traits
(
data.all
)
data.all
[
,
plot.c
:=
paste
(
plot
,
census
)]
data.all
<-
as.data.frame
(
data.all
)
data.all
<-
as.data.frame
(
data.all
)
data.all
[
,
plot.c
=
paste
(
plot
,
census
)]
plots.select
<-
drop
(
as.matrix
(
group_by
(
data.all
,
plot
)
%>%
plots.select
<-
drop
(
as.matrix
(
group_by
(
data.all
,
plot
)
%>%
summarise
(
select
=
sample
(
plot.c
,
1
))
%>%
summarise
(
select
=
sample
(
plot.c
,
1
))
%>%
select
(
select
)))
select
(
select
)))
...
...
mk/process_BCI.mk
View file @
496bf320
BCI
:
$(D3)/BCI/Done.no.txt $(D3)/BCI/Done.log.txt
BCI
:
$(D3)/BCI/Done.no.txt $(D3)/BCI/Done.log.txt
$(D3)/BCI/Done.no.txt
:
R/process.data/process-fun.R $(D2)/BCI/traits.csv
$(D3)/BCI/Done.no.txt
:
scripts/process.data/BCI.no.R
R/process.data/process-fun.R $(D2)/BCI/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('BCI', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
BCI.no.Rout
$(D3)/BCI/Done.log.txt
:
R/process.data/process-fun.R $(D2)/BCI/traits.csv
$(D3)/BCI/Done.log.txt
:
scripts/process.data/BCI.log.R
R/process.data/process-fun.R $(D2)/BCI/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('BCI', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
BCI.log.Rout
$(D2)/BCI/traits.csv
:
scripts/find.trait/BCI.R R/find.trait/trait-fun.R $(D2)/BCI/tree.csv
$(D2)/BCI/traits.csv
:
scripts/find.trait/BCI.R R/find.trait/trait-fun.R $(D2)/BCI/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
BCI.Rout
$(D2)/BCI/tree.csv
:
scripts/format.data/BCI.R $(shell find $(D1)/BCI -type f)
$(D2)/BCI/tree.csv
:
scripts/format.data/BCI.R $(shell find $(D1)/BCI -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
BCI.Rout
mk/process_Canada.mk
View file @
496bf320
Canada
:
$(D3)/Canada/Done.no.txt $(D3)/Canada/Done.log.txt
Canada
:
$(D3)/Canada/Done.no.txt $(D3)/Canada/Done.log.txt
$(D3)/Canada/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Canada/traits.csv
$(D3)/Canada/Done.no.txt
:
scripts/process.data/Canada.no.R
R/process.data/process-fun.R $(D2)/Canada/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Canada',std.traits='no');"
R
CMD BATCH
$<
;
rm
Canada.no.Rout
$(D3)/Canada/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Canada/traits.csv
$(D3)/Canada/Done.log.txt
:
scripts/process.data/Canada.log.R
R/process.data/process-fun.R $(D2)/Canada/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Canada',std.traits='log');"
R
CMD BATCH
$<
;
rm
Canada.log.Rout
$(D2)/Canada/traits.csv
:
scripts/find.trait/Canada.R R/find.trait/trait-fun.R $(D2)/Canada/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/Canada/traits.csv
:
scripts/find.trait/Canada.R R/find.trait/trait-fun.R $(D2)/Canada/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
Canada.Rout
$(D2)/Canada/tree.csv
:
scripts/format.data/Canada.R $(shell find $(D1)/Canada -type f)
$(D2)/Canada/tree.csv
:
scripts/format.data/Canada.R $(shell find $(D1)/Canada -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Canada.Rout
mk/process_France.mk
View file @
496bf320
France
:
$(D3)/France/Done.no.txt $(D3)/France/Done.log.txt
France
:
$(D3)/France/Done.no.txt $(D3)/France/Done.log.txt
$(D3)/France/Done.no.txt
:
R/process.data/process-fun.R $(D2)/France/traits.csv
$(D3)/France/Done.no.txt
:
scripts/process.data/France.no.R
R/process.data/process-fun.R $(D2)/France/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('France',std.traits='no');"
R
CMD BATCH
$<
;
rm
France.no.Rout
$(D3)/France/Done.log.txt
:
R/process.data/process-fun.R $(D2)/France/traits.csv
$(D3)/France/Done.log.txt
:
scripts/process.data/France.log.R
R/process.data/process-fun.R $(D2)/France/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('France',std.traits='log');"
R
CMD BATCH
$<
;
rm
France.log.Rout
$(D2)/France/traits.csv
:
scripts/find.trait/France.R R/find.trait/trait-fun.R $(D2)/France/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/France/traits.csv
:
scripts/find.trait/France.R R/find.trait/trait-fun.R $(D2)/France/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
France.Rout
$(D2)/France/tree.csv
:
scripts/format.data/France.R $(shell find $(D1)/France -type f)
$(D2)/France/tree.csv
:
scripts/format.data/France.R $(shell find $(D1)/France -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
France.Rout
mk/process_Fushan.mk
View file @
496bf320
Fushan
:
$(D3)/Fushan/Done.no.txt $(D3)/Fushan/Done.log.txt
Fushan
:
$(D3)/Fushan/Done.no.txt $(D3)/Fushan/Done.log.txt
$(D3)/Fushan/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Fushan/traits.csv
$(D3)/Fushan/Done.no.txt
:
scripts/process.data/Fushan.no.R
R/process.data/process-fun.R $(D2)/Fushan/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Fushan', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
Fushan.no.Rout
$(D3)/Fushan/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Fushan/traits.csv
$(D3)/Fushan/Done.log.txt
:
scripts/process.data/Fushan.log.R
R/process.data/process-fun.R $(D2)/Fushan/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Fushan', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
Fushan.log.Rout
$(D2)/Fushan/traits.csv
:
scripts/find.trait/Fushan.R R/find.trait/trait-fun.R $(D2)/Fushan/tree.csv
$(D2)/Fushan/traits.csv
:
scripts/find.trait/Fushan.R R/find.trait/trait-fun.R $(D2)/Fushan/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
Fushan.Rout
$(D2)/Fushan/tree.csv
:
scripts/format.data/Fushan.R $(shell find $(D1)/Fushan -type f)
$(D2)/Fushan/tree.csv
:
scripts/format.data/Fushan.R $(shell find $(D1)/Fushan -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Fushan.Rout
mk/process_Japan.mk
View file @
496bf320
Japan
:
$(D3)/Japan/Done.no.txt $(D3)/Japan/Done.log.txt
Japan
:
$(D3)/Japan/Done.no.txt $(D3)/Japan/Done.log.txt
$(D3)/Japan/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Japan/traits.csv
$(D3)/Japan/Done.no.txt
:
scripts/process.data/Japan.no.R
R/process.data/process-fun.R $(D2)/Japan/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Japan', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
Japan.no.Rout
$(D3)/Japan/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Japan/traits.csv
$(D3)/Japan/Done.log.txt
:
scripts/process.data/Japan.log.R
R/process.data/process-fun.R $(D2)/Japan/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Japan', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
Japan.log.Rout
$(D2)/Japan/traits.csv
:
scripts/find.trait/Japan.R R/find.trait/trait-fun.R $(D2)/Japan/tree.csv
$(D2)/Japan/traits.csv
:
scripts/find.trait/Japan.R R/find.trait/trait-fun.R $(D2)/Japan/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
Japan.Rout
$(D2)/Japan/tree.csv
:
scripts/format.data/Japan.R $(shell find $(D1)/Japan -type f)
$(D2)/Japan/tree.csv
:
scripts/format.data/Japan.R $(shell find $(D1)/Japan -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Japan.Rout
mk/process_Luquillo.mk
View file @
496bf320
Luquillo
:
$(D3)/Luquillo/Done.no.txt $(D3)/Luquillo/Done.log.txt
Luquillo
:
$(D3)/Luquillo/Done.no.txt $(D3)/Luquillo/Done.log.txt
$(D3)/Luquillo/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Luquillo/traits.csv
$(D3)/Luquillo/Done.no.txt
:
scripts/process.data/Luquillo.no.R
R/process.data/process-fun.R $(D2)/Luquillo/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Luquillo', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
Luquillo.no.Rout
$(D3)/Luquillo/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Luquillo/traits.csv
$(D3)/Luquillo/Done.log.txt
:
scripts/process.data/Luquillo.log.R
R/process.data/process-fun.R $(D2)/Luquillo/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Luquillo', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
Luquillo.log.Rout
$(D2)/Luquillo/traits.csv
:
scripts/find.trait/Luquillo.R R/find.trait/trait-fun.R $(D2)/Luquillo/tree.csv
$(D2)/Luquillo/traits.csv
:
scripts/find.trait/Luquillo.R R/find.trait/trait-fun.R $(D2)/Luquillo/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
Luquillo.Rout
$(D2)/Luquillo/tree.csv
:
scripts/format.data/Luquillo.R $(shell find $(D1)/Luquillo -type f)
$(D2)/Luquillo/tree.csv
:
scripts/format.data/Luquillo.R $(shell find $(D1)/Luquillo -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Luquillo.Rout
mk/process_Mbaiki.mk
View file @
496bf320
Mbaiki
:
$(D3)/Mbaiki/Done.no.txt $(D3)/Mbaiki/Done.log.txt
Mbaiki
:
$(D3)/Mbaiki/Done.no.txt $(D3)/Mbaiki/Done.log.txt
$(D3)/Mbaiki/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Mbaiki/traits.csv
$(D3)/Mbaiki/Done.no.txt
:
scripts/process.data/Mbaiki.no.R
R/process.data/process-fun.R $(D2)/Mbaiki/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Mbaiki', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
Mbaiki.no.Rout
$(D3)/Mbaiki/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Mbaiki/traits.csv
$(D3)/Mbaiki/Done.log.txt
:
scripts/process.data/Mbaiki.log.R
R/process.data/process-fun.R $(D2)/Mbaiki/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Mbaiki', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
Mbaiki.log.Rout
$(D2)/Mbaiki/traits.csv
:
scripts/find.trait/Mbaiki.R R/find.trait/trait-fun.R $(D2)/Mbaiki/tree.csv
$(D2)/Mbaiki/traits.csv
:
scripts/find.trait/Mbaiki.R R/find.trait/trait-fun.R $(D2)/Mbaiki/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
Mbaiki.Rout
$(D2)/Mbaiki/tree.csv
:
scripts/format.data/Mbaiki.R $(shell find $(D1)/Mbaiki -type f)
$(D2)/Mbaiki/tree.csv
:
scripts/format.data/Mbaiki.R $(shell find $(D1)/Mbaiki -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Mbaiki.Rout
mk/process_NSW.mk
View file @
496bf320
NSW
:
$(D3)/NSW/Done.no.txt $(D3)/NSW/Done.log.txt
NSW
:
$(D3)/NSW/Done.no.txt $(D3)/NSW/Done.log.txt
$(D3)/NSW/Done.no.txt
:
R/process.data/process-fun.R $(D2)/NSW/traits.csv
$(D3)/NSW/Done.no.txt
:
scripts/process.data/NSW.no.R
R/process.data/process-fun.R $(D2)/NSW/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('NSW',std.traits='no');"
R
CMD BATCH
$<
;
rm
NSW.no.Rout
$(D3)/NSW/Done.log.txt
:
R/process.data/process-fun.R $(D2)/NSW/traits.csv
$(D3)/NSW/Done.log.txt
:
scripts/process.data/NSW.log.R
R/process.data/process-fun.R $(D2)/NSW/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('NSW',std.traits='log');"
R
CMD BATCH
$<
;
rm
NSW.log.Rout
$(D2)/NSW/traits.csv
:
scripts/find.trait/NSW.R R/find.trait/trait-fun.R $(D2)/NSW/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/NSW/traits.csv
:
scripts/find.trait/NSW.R R/find.trait/trait-fun.R $(D2)/NSW/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
NSW.Rout
$(D2)/NSW/tree.csv
:
scripts/format.data/NSW.R $(shell find $(D1)/NSW -type f)
$(D2)/NSW/tree.csv
:
scripts/format.data/NSW.R $(shell find $(D1)/NSW -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
NSW.Rout
mk/process_NVS.mk
View file @
496bf320
NVS
:
$(D3)/NVS/Done.no.txt $(D3)/NVS/Done.log.txt
NVS
:
$(D3)/NVS/Done.no.txt $(D3)/NVS/Done.log.txt
$(D3)/NVS/Done.no.txt
:
R/process.data/process-fun.R $(D2)/NVS/traits.csv
$(D3)/NVS/Done.no.txt
:
scripts/process.data/NVS.no.R
R/process.data/process-fun.R $(D2)/NVS/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('NVS',std.traits='no');"
R
CMD BATCH
$<
;
rm
NVS.no.Rout
$(D3)/NVS/Done.log.txt
:
R/process.data/process-fun.R $(D2)/NVS/traits.csv
$(D3)/NVS/Done.log.txt
:
scripts/process.data/NVS.log.R
R/process.data/process-fun.R $(D2)/NVS/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('NVS',std.traits='log');"
R
CMD BATCH
$<
;
rm
NVS.log.Rout
$(D2)/NVS/traits.csv
:
scripts/find.trait/NVS.R R/find.trait/trait-fun.R $(D2)/NVS/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/NVS/traits.csv
:
scripts/find.trait/NVS.R R/find.trait/trait-fun.R $(D2)/NVS/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
NVS.Rout
$(D2)/NVS/tree.csv
:
scripts/format.data/NVS.R $(shell find $(D1)/NVS -type f)
$(D2)/NVS/tree.csv
:
scripts/format.data/NVS.R $(shell find $(D1)/NVS -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
NVS.Rout
mk/process_Paracou.mk
View file @
496bf320
Paracou
:
$(D3)/Paracou/Done.no.txt $(D3)/Paracou/Done.log.txt
Paracou
:
$(D3)/Paracou/Done.no.txt $(D3)/Paracou/Done.log.txt
$(D3)/Paracou/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Paracou/traits.csv
$(D3)/Paracou/Done.no.txt
:
scripts/process.data/Paracou.no.R
R/process.data/process-fun.R $(D2)/Paracou/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Paracou', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
Paracou.no.Rout
$(D3)/Paracou/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Paracou/traits.csv
$(D3)/Paracou/Done.log.txt
:
scripts/process.data/Paracou.log.R
R/process.data/process-fun.R $(D2)/Paracou/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('Paracou', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
Paracou.log.Rout
$(D2)/Paracou/traits.csv
:
scripts/find.trait/Paracou.R R/find.trait/trait-fun.R $(D2)/Paracou/tree.csv
$(D2)/Paracou/traits.csv
:
scripts/find.trait/Paracou.R R/find.trait/trait-fun.R $(D2)/Paracou/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
Paracou.Rout
$(D2)/Paracou/tree.csv
:
scripts/format.data/Paracou.R $(shell find $(D1)/Paracou -type f)
$(D2)/Paracou/tree.csv
:
scripts/format.data/Paracou.R $(shell find $(D1)/Paracou -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Paracou.Rout
mk/process_Spain.mk
View file @
496bf320
Spain
:
$(D3)/Spain/Done.no.txt $(D3)/Spain/Done.log.txt
Spain
:
$(D3)/Spain/Done.no.txt $(D3)/Spain/Done.log.txt
$(D3)/Spain/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Spain/traits.csv
$(D3)/Spain/Done.no.txt
:
scripts/process.data/Spain.no.R
R/process.data/process-fun.R $(D2)/Spain/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Spain',std.traits='no');"
R
CMD BATCH
$<
;
rm
Spain.no.Rout
$(D3)/Spain/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Spain/traits.csv
$(D3)/Spain/Done.log.txt
:
scripts/process.data/Spain.log.R
R/process.data/process-fun.R $(D2)/Spain/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Spain',std.traits='log');"
R
CMD BATCH
$<
;
rm
Spain.log.Rout
$(D2)/Spain/traits.csv
:
scripts/find.trait/Spain.R R/find.trait/trait-fun.R $(D2)/Spain/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/Spain/traits.csv
:
scripts/find.trait/Spain.R R/find.trait/trait-fun.R $(D2)/Spain/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
Spain.Rout
$(D2)/Spain/tree.csv
:
scripts/format.data/Spain.R $(shell find $(D1)/Spain -type f)
$(D2)/Spain/tree.csv
:
scripts/format.data/Spain.R $(shell find $(D1)/Spain -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Spain.Rout
mk/process_Sweden.mk
View file @
496bf320
Sweden
:
$(D3)/Sweden/Done.no.txt $(D3)/Sweden/Done.log.txt
Sweden
:
$(D3)/Sweden/Done.no.txt $(D3)/Sweden/Done.log.txt
$(D3)/Sweden/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Sweden/traits.csv
$(D3)/Sweden/Done.no.txt
:
scripts/process.data/Sweden.no.R
R/process.data/process-fun.R $(D2)/Sweden/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Sweden',std.traits='no');"
R
CMD BATCH
$<
;
rm
Sweden.no.Rout
$(D3)/Sweden/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Sweden/traits.csv
$(D3)/Sweden/Done.log.txt
:
scripts/process.data/Sweden.log.R
R/process.data/process-fun.R $(D2)/Sweden/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Sweden',std.traits='log');"
R
CMD BATCH
$<
;
rm
Sweden.log.Rout
$(D2)/Sweden/traits.csv
:
scripts/find.trait/Sweden.R R/find.trait/trait-fun.R $(D2)/Sweden/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/Sweden/traits.csv
:
scripts/find.trait/Sweden.R R/find.trait/trait-fun.R $(D2)/Sweden/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
Sweden.Rout
$(D2)/Sweden/tree.csv
:
scripts/format.data/Sweden.R $(shell find $(D1)/Sweden -type f)
$(D2)/Sweden/tree.csv
:
scripts/format.data/Sweden.R $(shell find $(D1)/Sweden -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Sweden.Rout
mk/process_Swiss.mk
View file @
496bf320
Swiss
:
$(D3)/Swiss/Done.no.txt $(D3)/Swiss/Done.log.txt
Swiss
:
$(D3)/Swiss/Done.no.txt $(D3)/Swiss/Done.log.txt
$(D3)/Swiss/Done.no.txt
:
R/process.data/process-fun.R $(D2)/Swiss/traits.csv
$(D3)/Swiss/Done.no.txt
:
scripts/process.data/Swiss.no.R
R/process.data/process-fun.R $(D2)/Swiss/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Swiss',std.traits='no');"
R
CMD BATCH
$<
;
rm
Swiss.no.Rout
$(D3)/Swiss/Done.log.txt
:
R/process.data/process-fun.R $(D2)/Swiss/traits.csv
$(D3)/Swiss/Done.log.txt
:
scripts/process.data/Swiss.log.R
R/process.data/process-fun.R $(D2)/Swiss/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('Swiss',std.traits='log');"
R
CMD BATCH
$<
;
rm
Swiss.log.Rout
$(D2)/Swiss/traits.csv
:
scripts/find.trait/Swiss.R R/find.trait/trait-fun.R $(D2)/Swiss/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/Swiss/traits.csv
:
scripts/find.trait/Swiss.R R/find.trait/trait-fun.R $(D2)/Swiss/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
Swiss.Rout
$(D2)/Swiss/tree.csv
:
scripts/format.data/Swiss.R $(shell find $(D1)/Swiss -type f)
$(D2)/Swiss/tree.csv
:
scripts/format.data/Swiss.R $(shell find $(D1)/Swiss -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
Swiss.Rout
mk/process_US.mk
View file @
496bf320
US
:
$(D3)/US/Done.no.txt $(D3)/US/Done.log.txt
US
:
$(D3)/US/Done.no.txt $(D3)/US/Done.log.txt
$(D3)/US/Done.no.txt
:
R/process.data/process-fun.R $(D2)/US/traits.csv
$(D3)/US/Done.no.txt
:
scripts/process.data/US.no.R
R/process.data/process-fun.R $(D2)/US/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('US',std.traits='no');"
R
CMD BATCH
$<
;
rm
US.no.Rout
$(D3)/US/Done.log.txt
:
R/process.data/process-fun.R $(D2)/US/traits.csv
$(D3)/US/Done.log.txt
:
scripts/process.data/US.log.R
R/process.data/process-fun.R $(D2)/US/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('US',std.traits='log');"
R
CMD BATCH
$<
;
rm
US.log.Rout
$(D2)/US/traits.csv
:
scripts/find.trait/US.R R/find.trait/trait-fun.R $(D2)/US/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/US/traits.csv
:
scripts/find.trait/US.R R/find.trait/trait-fun.R $(D2)/US/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
US.Rout
$(D2)/US/tree.csv
:
scripts/format.data/US.R $(shell find $(D1)/US -type f)
$(D2)/US/tree.csv
:
scripts/format.data/US.R $(shell find $(D1)/US -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
US.Rout
process_big.mk
View file @
496bf320
set.big
:
$(D3)/set.big/Done.no.txt $(D3)/set.big/Done.log.txt
set.big
:
$(D3)/set.big/Done.no.txt $(D3)/set.big/Done.log.txt
$(D3)/set.big/Done.no.txt
:
R/process.data/process-fun.R $(D2)/set.big/traits.csv
$(D3)/set.big/Done.no.txt
:
scripts/process.data/set.big.no.R
R/process.data/process-fun.R $(D2)/set.big/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('set.big', Rlim=15,std.traits='no');"
R
CMD BATCH
$<
;
rm
set.big.no.Rout
$(D3)/set.big/Done.log.txt
:
R/process.data/process-fun.R $(D2)/set.big/traits.csv
$(D3)/set.big/Done.log.txt
:
scripts/process.data/set.big.log.R
R/process.data/process-fun.R $(D2)/set.big/traits.csv
R
script
-e
"source('
$<
'); process_bigplot_dataset('set.big', Rlim=15,std.traits='log');"
R
CMD BATCH
$<
;
rm
set.big.log.Rout
$(D2)/set.big/traits.csv
:
scripts/find.trait/set.big.R R/find.trait/trait-fun.R $(D2)/set.big/tree.csv
$(D2)/set.big/traits.csv
:
scripts/find.trait/set.big.R R/find.trait/trait-fun.R $(D2)/set.big/tree.csv
R
script
$<
R
CMD BATCH
$<
;
rm
set.big.Rout
$(D2)/set.big/tree.csv
:
scripts/format.data/set.big.R $(shell find $(D1)/set.big -type f)
$(D2)/set.big/tree.csv
:
scripts/format.data/set.big.R $(shell find $(D1)/set.big -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
set.big.Rout
process_inv.mk
View file @
496bf320
set.inv
:
$(D3)/set.inv/Done.no.txt $(D3)/set.inv/Done.log.txt
set.inv
:
$(D3)/set.inv/Done.no.txt $(D3)/set.inv/Done.log.txt
$(D3)/set.inv/Done.no.txt
:
R/process.data/process-fun.R $(D2)/set.inv/traits.csv
$(D3)/set.inv/Done.no.txt
:
scripts/process.data/set.inv.no.R
R/process.data/process-fun.R $(D2)/set.inv/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('set.inv',std.traits='no');"
R
CMD BATCH
$<
;
rm
set.inv.no.Rout
$(D3)/set.inv/Done.log.txt
:
R/process.data/process-fun.R $(D2)/set.inv/traits.csv
$(D3)/set.inv/Done.log.txt
:
scripts/process.data/set.inv.log.R
R/process.data/process-fun.R $(D2)/set.inv/traits.csv
R
script
-e
"source('
$<
'); process_inventory_dataset('set.inv',std.traits='log');"
R
CMD BATCH
$<
;
rm
set.inv.log.Rout
$(D2)/set.inv/traits.csv
:
scripts/find.trait/set.inv.R R/find.trait/trait-fun.R $(D2)/set.inv/tree.csv $(D2)/TRY/data.TRY.std.rds
$(D2)/set.inv/traits.csv
:
scripts/find.trait/set.inv.R R/find.trait/trait-fun.R $(D2)/set.inv/tree.csv $(D2)/TRY/data.TRY.std.rds
R
script
$<
R
CMD BATCH
$<
;
rm
set.inv.Rout
$(D2)/set.inv/tree.csv
:
scripts/format.data/set.inv.R $(shell find $(D1)/set.inv -type f)
$(D2)/set.inv/tree.csv
:
scripts/format.data/set.inv.R $(shell find $(D1)/set.inv -type f)
R
script
$<
R
CMD BATCH
$<
;
rm
set.inv.Rout
scripts/format.data/US.R
View file @
496bf320
...
@@ -31,12 +31,13 @@ data.max.height <- data.frame(sp = data.max.height$SpCd,
...
@@ -31,12 +31,13 @@ data.max.height <- data.frame(sp = data.max.height$SpCd,
write.csv
(
data.max.height
,
file
=
"output/formatted/US/max.height.csv"
)
write.csv
(
data.max.height
,
file
=
"output/formatted/US/max.height.csv"
)
#### READ DATA US
#### READ DATA US
data.us
<-
read.csv
(
"data/raw/US/FIA51_trees.csv"
,
data.us
<-
read.csv
(
"data/raw/US/FIA51_trees
_w_supp
.csv"
,