我想标准化生物数据集的变量。我需要使用不同的响应变量运行 glm、glm.nb 和 lm。
该数据集包含按地块划分的给定树种的数量(所有地块大小相同)和一系列定性变量:植被类型、土壤类型和牛的存在/不存在。
数据
library(standardize)
library(AICcmodavg)
set.seed(1234)
# Short version of the dataset missing other response variables
dat <- data.frame(Plot_ID = 1:80,
Ct_tree = sample(x = 1:400, replace = T),
Veg = sample(x = c("Dry", "Wet", "Mixed"), size = 80, replace = T),
Soil = sample(x = c("Clay", "Sandy", "Rocky"), size = 80, replace = T),
Cattle = rep(x = c("Yes", "No"), each = 5))
Run Code Online (Sandbox Code Playgroud)
问题
由于所有解释变量都是分类变量,我不确定是否可以生成具有标准化系数和标准化标准误差的标准化 lm 模型。
如果我尝试使用scale()通过基数 R 进行标准化,则会出现错误,因为解释变量不是数字。我正在尝试使用标准化 R 包,但我不确定这是否满足我的需求。
楷模
m1 …Run Code Online (Sandbox Code Playgroud) 我需要更新一些包含circumflex重音的站点名称.
update site
set SITE_NAME = 'G?yr'
from site
where SITE_ID = '2112685'
Run Code Online (Sandbox Code Playgroud)
但是,站点名称更新为Gwyr,没有重音.列数据类型是nvarchar(256).我知道这^是一个UNICODE字符,所以有一个简单的解决方法可以将此字符放在更新查询中,以便在SITE_NAME列中相应地更改它.
我在 R 中的 data.frame 中有一个列,看起来像图片,它被存储为一个因素:

我需要在 data.frame 中创建一个数据类型 = 日期的新列,其中该日期是该月的第一天。关于如何以简单的方式创建它的任何想法?