R:作为虚拟变量的跨列因子

R:作为虚拟变量的跨列因子,r,melt,dummy-variable,R,Melt,Dummy Variable,我在R工作,我需要解决以下问题。 我的数据格式如下 Users Lang_1 Lang_2 Lang_3 Lang_4 Lang_5 user_1 C SAS Python SPSS Java user_2 R C++ Java user_3 SAS R Python Octave user_4 iPython SQL R user_5 SQL Java Dot Net Python

我在R工作,我需要解决以下问题。 我的数据格式如下

Users   Lang_1  Lang_2  Lang_3  Lang_4  Lang_5
user_1  C       SAS     Python  SPSS    Java
user_2  R       C++     Java
user_3  SAS     R       Python  Octave
user_4  iPython SQL     R
user_5  SQL     Java    Dot Net Python
并需要我的输出是在下面的格式

Users   C   R   SAS   iPython   SQL   C++   Java   Python   DotNet   SPSS   Octave
user_1  1   0   1       0       0     0     1       1       0        1      0
user_2  0   1   0       0       0     1     1       0      0         0      0
user_3  0   1   1       0       0     0     0       1      0         0      1
user_4  0   1   0       1       1     0     0       0      0         0      0
user_5  0   0   0       0       1     0     1       1      1         0      0
正在尝试使用以上信息进行分类。请帮助我。 #读取问题数据框

data <- read.csv(file.choose())

阅读
melt
cast
plz的文档。对其他人说:他的“期望输出”没有英文单词吗?在我看来,真正的问题是人们不知道要搜索什么…你可以通过查看以下两个链接开始查找:a)、b)我不知道如何进行搜索。谢谢你的建议。
data <- read.csv(file.choose())
data_m <- melt(data,id.vars = 1)
data_m <- data_m[-which(data_m$value==""),]
data_m <- data_m[,-2]
cast(data_m,Users~value,length)