假设我希望在 R 中对数据帧进行硬编码。

my_df = data.frame(list(Name=c("foo", "bar", "baz", "qux"),
              Result=c("Hello", NA, "foobar", "World")))

如果数据框更长(例如,如果它包含数十行),那么 bazfoobar 关联(即这两个值共享同一行)将不会立即直观。

是否有一种视觉上更易读的方式来硬编码 R 中的数据帧?

编辑 1:

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

最佳答案

您可以使用 frame_data() 包中的 tibble 命令。

例如:

dat <- frame_data(
  ~x, ~y,  ~z,
  "a", 2,  3.6,
  "b", 1,  8.5
)

它提供了比默认的 data.frame 输入方法“按列”更“按行”的硬编码。

Source

关于r - R 中人类可读的硬编码数据帧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39169494/

10-12 13:59
查看更多