下午好,
我正在尝试在R中用字母表中的字母创建笛卡尔积.
我实际上在尝试的是:
首先,我创建一个带字母的矩阵
a <- as.matrix(seq(97,122,by=1))
Run Code Online (Sandbox Code Playgroud)
然后我创建一个包含2列所有组合的数据框
b <- expand.grid(a, a)
Run Code Online (Sandbox Code Playgroud)
最后我结合了两列
apply(b,1,paste,collapse=" ")
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我找不到将这些"小数"转换为其Ascii字符的方法.
我尝试了几个像rawToChar和gsub这样的东西失败了.
有人能指出我正确的方向吗?
谢谢
我正在寻找一种使用 shell() 或管道将 csv 文件中的几列读入 R 的方法。
我发现这个线程解释了如何在 Linux 上完成它:Quicker way to read single column of CSV file
在 Linux 上,这可以添加what参数:
a <-as.data.frame(scan(pipe("cut -f1,2 -d, Main.csv"),
what=list("character","character"),sep= ","))
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不适用于 Windows。
当使用pipe("cut -f1 -d, Main.csv")连接被打开但它不返回任何东西。
为了在 Windows 上工作,我需要使用什么函数/语法。
是否可以通过使用 shell() 来完成此操作?
谢谢,
迭戈