R中人类可读的硬编码数据帧

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:

为了澄清我的问题,我不是在寻找一种替代方法来格式化数据帧的硬编码(例如通过用空格隔开单词来对齐两行).相反,我正在寻找的是一种方法,例如,按行指定数据框.

Mic*_*son 5

您可以使用包中的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入口方法更"按行".

资源