Anda di halaman 1dari 8

#library(data.

table)

rm(list=ls(all=TRUE))

#--MEMBUAT DATA

setwd("D:/Ektum")

df <-fread('Book1.csv', header=TRUE, dec='.', sep=',')

df

head(df)

str(df)

#------

#----GANTI NAMA

df <- setnames(df, old = c('Lingkaran Batang'), new = c('link.btg'))

head(df,3)

#----FUNGSI HITUNG DIAMETER BATANG

dia <- function (x) {diam = x/3.142875; return(diam)}

df <- df[,diameter := dia(link.btg),]

head (df,3)

#----FUNGSI HITUNG BASAL AREA------

bsl <-function(x) {bsl.a = ((0.5*x)^2)*3.142875; return(bsl.a)}

df <- df[,ba := bsl(diameter),]

head(df,3)

#-------UNTUK MENGHITUNG SELURUH JUMLAH DOMINANSI SP-----

dominansi <- df[,sum(ba), by= Kode]

dominansi

#-------------

#----GANTI NAMA
df <- setnames (dominansi, old = c('Kode','V1'),new = c('spesies','dom'))

df

head (dominansi)

#----MENGHITUNG DOMINANSI RELATIF---

domrel <- dominansi[,dom.rel := (dom/sum(dom)*100)]

#---URUTKAN---

dom1 <-domrel[order(spesies)]

dom1

#---------MENGHITUNG FREKUENSI KEHADIRAN SPESIES-----


#library(data.table)

rm(list=ls(all=TRUE))

#--MEMBUAT DATA

setwd("D:/Ektum")

df <-fread('Book1.csv', header=TRUE, dec='.', sep=',')

df

head(df)

str(df)

#------

#----GANTI NAMA

df <- setnames(df, old = c('Lingkaran Batang'), new = c('link.btg'))

head(df,3)

#----FUNGSI HITUNG DIAMETER BATANG

dia <- function (x) {diam = x/3.142875; return(diam)}

df <- df[,diameter := dia(link.btg),]

head (df,3)

#----FUNGSI HITUNG BASAL AREA------

bsl <-function(x) {bsl.a = ((0.5*x)^2)*3.142875; return(bsl.a)}

df <- df[,ba := bsl(diameter),]

head(df,3)

#-------UNTUK MENGHITUNG SELURUH JUMLAH DOMINANSI SP-----

dominansi <- df[,sum(ba), by= Kode]

dominansi

#-------------
#----GANTI NAMA

df <- setnames (dominansi, old = c('Kode','V1'),new = c('spesies','dom'))

df

head (dominansi)

#----MENGHITUNG DOMINANSI RELATIF---

domrel <- dominansi[,dom.rel := (dom/sum(dom)*100)]

#---URUTKAN---

dom1 <-domrel[order(spesies)]

dom1

#---------MENGHITUNG FREKUENSI KEHADIRAN SPESIES-----

fr <- df [ , length(Kode), by=.(Plot,Kode)]

fr

fre <- fr[,.(sum(V1)),

#-- GANTI NAMA

setnames(fre,old=c('Kode','V1),new=c('spesies','frek'))

head(fre)
#---------------MENGHITUNG INP
POHON--------------------------------------------------

library (data.table)

rm(list=ls(all=TRUE))

#--MEMBUAT DATA

setwd("E:/Pangkep4")

df<-fread('Book1.csv',header=TRUE, dec='.', sep=',')

df

head (df)

str(df)

#---------

#--ganti nama

df <- setnames (df, old = c('LingkaranBatang'), new = c('lingk.btg'))

head(df)

#---------------

#-- Fungsi hitung diameter batang

dia <- function (x) {diam = x/3.142875; return (diam)}

dt <- df[,diameter :=dia(lingk.btg),]

head(df,2)

#---------------

#-- Fungsi Hitung Basal Area

bsl <-function (x) {bsl.a = ((0.5*x)^2)*3.142875; return (bsl.a)}

df <- df[,ba :=bsl(diameter),]

head(df,3)

#---------

#--------------------

#-- untuk menghitung seluruh jumlah dominansi sp


dominansi <-df[,sum(ba), by= Kode]

dominansi

#-- ganti nama

dominansi <- setnames(dominansi, old = c('Kode','V1'), new =


c('species','dom'))

head(dominansi)

#-- Menghitung dominansi relatif

domrel <- dominansi[,dom.rel :=(dom/sum(dom)*100)]

#-- urutkan

dom1 <- domrel[order(species)]

dom1

#-----------------------

#-- Menghitung frekuensi kehadiran species

fr <- df [,length(Kode), by=.(Plot,Kode)]

fre <-fr[,.(sum(V1)), by=.(Kode)]

fre

#-- ganti nama

setnames(fre,old=c('Kode','V1'), new=c('species','frek'))

head(fre)

#-- Menghitung frekuensi relatif

fre <-fre[, fre.rel := (frek/sum(frek)*100)]

#-- urutkan

fre1 <-fre[order (species)]

fre1

#-----------------

#-- untuk menghitung seluruh jumlah densitas sp


dens <- df[,.N, by= Kode]

dens

#-- ganti nama

dens <- setnames(dens, old = c('Kode','N'), new = c('species','den'))

head(dens)

#-- Menghitung densitas relatif

dens <- dens[,den.rel :=(den/sum(den)*100)]

dens1 <- dens [order(species)]

dens1

#-- gabung data

data <- data.table(dom1,fre1,dens1)

head(data)

#----------------

#-- Hilangkan kolum yang tidak perlu berdasarkan indeks

d.gab <-data[, c(4,7) :=NULL]

head(d.gab)

#-- Menghitung Indeks Nilai Penting

d.gab <- d.gab[, INP := (dom.rel+fre.rel+den.rel)]

jum.INP <- d.gab[,sum(INP)]

jum.INP
#-- tampilkan data

head(d.gab)

dim(d.gab)

transek <- rep(1,5)

d.gab <- data.table(transek,d.gab)

d.gab

#- untuk menyimpannya ke excel

fwrite(d.gab, 'Book3.csv')fwrite(d.gab, 'Book3.csv')

Anda mungkin juga menyukai