【发布时间】:2013-12-09 02:20:48
【问题描述】:
我从 excel 中导入了一个数据集。我有一列“高度”,我想用“。”替换“,”。 . 我尝试使用此命令,但它给了我错误。
apply(apply(DATASET$Height, 2, gsub, patt=",", replace="."), 2, as.numeric)
非常感谢您的帮助
【问题讨论】:
-
没有原始数据很难调试。你为什么不给我们一些高度的样本
dput(head(DATASET$Height))?此外,这里不需要apply:您可以直接在Height向量上运行gsub。as.numeric也一样。 -
我们不知道如何您将数据导入 R,但您应该检查
read.*函数中的dec参数以获取正确的小数点开始。设置dec = ",",将它们转换为R标准"." -
在导入数据时使用
dec=","参数会更容易:D -
感谢您的回答。如果我添加 dec="," 所以 R 不要从 excel 中导入所有数据集。
标签: r excel dataset dataframe apply