我有一个基本问题,没有样本数据就可以回答。
在数据帧ert
中,x
和y
应该是数字,但它们可能被读取为字符,这可能是因为数据值周围有""
。我无法删除那些""
,因为数据集太大而无法一一删除。因此,我运行了以下代码,尝试将字符数据转换为数字数据。
transform(ert, x = as.numeric(x), y = as.numeric(y))
这会运行,但是当我检查sapply(ert, mode)
时,它仍然指示x
和y
是字符。 transform
为什么不起作用?
答案 0 :(得分:6)
因为transform
不在适当的位置。进行作业:ert <- transform(ert, ...)