假设我希望在 R 中对数据帧进行硬编码。
my_df = data.frame(list(Name=c("foo", "bar", "baz", "qux"),
Result=c("Hello", NA, "foobar", "World")))
如果数据框更长(例如,如果它包含数十行),那么
baz
与 foobar
关联(即这两个值共享同一行)将不会立即直观。是否有一种视觉上更易读的方式来硬编码 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/