# --- TRAINING PART ---
# split data into training and testing set
testing <- CO2[1:5, ]
training <- CO2[-1 * 1:5, ]
# custom context of the RHS variable
uptakeContext <- c(7, 28.3, 46)
# convert training data into fuzzy sets
d <- lcut3(training, context=list(uptake=uptakeContext))
# search for rules
r <- searchrules(d, lhs=1:38, rhs=39:58)
# --- TESTING PART ---
# convert testing data info fuzzy sets
x <- lcut3(testing, context=list(uptake=uptakeContext))
# prepare values and partition
v <- slices(uptakeContext[1], uptakeContext[3], 1000)
p <- lcut3(v, name='uptake', context=uptakeContext)
# do the inference
pbld(x, r, p, v)
Run the code above in your browser using DataLab