【发布时间】:2019-12-07 19:04:21
【问题描述】:
对于将命名向量转换为 2 列 tibble,pivot_longer() 的工作方式似乎与 enframe() 相同,但事实并非如此。
names <- c("John", "Steve", "Jim", "Christopher")
name_chars <- sapply(names, nchar)
name_chars_enf <- enframe(name_chars, name = "Name", value = "Chars")
# A tibble: 4 x 2
Name Chars
<chr> <int>
1 John 4
2 Steve 5
3 Jim 3
4 Christopher 11
name_chars_piv_long <- pivot_longer(name_chars, names_to = "Name", values_to = "Chars")
Error in is_call(expr, paren_sym) :
argument "expr" is missing, with no default
为什么pivot_longer() 不能这样工作?
【问题讨论】:
-
如果您查看
pivot_longer()中的data参数,它会显示A data frame to pivot。 -
我的监督。谢谢。