作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我从帮助页面复制并粘贴示例时,效果正常:
dplyr::frame_data(
~Club, ~Compensation,
"a", 1,
"b", 2
)
但是,当我尝试输入自己的数据时,出现错误“列的长度不相同”。
dplyr::frame_data(
~A, ~B,
"NY", "ABc"
)
我到底做错了什么?这是另一个包含 2 行数据的示例:
soccer <- dplyr::frame_data(
~A, ~B, ~C, ~D, ~E, ~E2,
"NY", "ABc", "Anatole", "BB", 50000, 50000,
"NY", "CDe", "Saad", "D", 60000, 73750
)
最佳答案
在 dplyr 0.4.3 中,当 nrows != ncols
时,frame_data
不会构建矩形表。您可以查看更多示例here 。这就是您收到这些错误的原因。例如,这样就可以了:
dplyr::frame_data(
~A, ~B,
"NY", "ABc",
"NY", "ABC"
)
输出:
Source: local data frame [2 x 2]
A B
(chr) (chr)
1 NY ABc
2 NY ABC
显然此问题已针对 next version 修复。 :
frame_data() properly constructs rectangular tables. (#1377, @kevinushey)
关于r - dplyr frame_data 错误为 "Columns are not all same length",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33929112/
当我从帮助页面复制并粘贴示例时,效果正常: dplyr::frame_data( ~Club, ~Compensation, "a", 1, "b", 2 ) 但是,当我尝试
我是一名优秀的程序员,十分优秀!