输入:
df = data.frame(col1 = 1:5, col2 = 5:9)
rownames(df) <- letters[1:5]
#add jitter
jitter(df) #Error in jitter(df) : 'x' must be numeric
Run Code Online (Sandbox Code Playgroud)
预期的输出:抖动将添加到的列中df。谢谢!
jitter是numeric作为输入的函数。您不能简单地jitter整体运行data.frame。您需要遍历各列。你可以做:
data.frame(lapply(df, jitter))
Run Code Online (Sandbox Code Playgroud)