Mic*_*udl 3 format r dataframe human-readable
假设我希望在R中硬编码数据帧.
my_df = data.frame(list(Name=c("foo", "bar", "baz", "qux"),
Result=c("Hello", NA, "foobar", "World")))
Run Code Online (Sandbox Code Playgroud)
如果数据帧更长(例如,如果它包括几十行),则不会立即直观地baz与之相关foobar(即,这两个值共享同一行).
是否有一种在视觉上更加人性化的方式对R中的数据帧进行硬编码?
编辑1:
为了澄清我的问题,我不是在寻找一种替代方法来格式化数据帧的硬编码(例如通过用空格隔开单词来对齐两行).相反,我正在寻找的是一种方法,例如,按行指定数据框.
您可以使用包中的frame_data()命令tibble.
例如:
dat <- frame_data(
~x, ~y, ~z,
"a", 2, 3.6,
"b", 1, 8.5
)
Run Code Online (Sandbox Code Playgroud)
它提供的硬编码比'by column'的默认data.frame入口方法更"按行".